# encoding: UTF-8

require 'spec_helper'

describe StandaloneTypograf::Nbspaces::Processor do

  def typograf(text, mode)
    described_class::compile(text, mode)
  end

  texts = {
    :utf => [
        ['В Украине', 'В Украине'],
        ['100 руб.', '100 руб.']
    ],
    :html => [
      ['100 руб.', '100&nbsp;руб.'],
      ['Форточка в окне', 'Форточка в&nbsp;окне'],
      ['Иди по краю', 'Иди по&nbsp;краю'],
      ['Исключительно Великолепно', 'Исключительно&nbsp;Великолепно'],
      ['Пить - здоровью предить', 'Пить&nbsp;- здоровью предить'],
      ['Лес &mdash; источник древесины', 'Лес&nbsp;&mdash; источник древесины'],
    ]
  }

  it 'works' do
    texts.each_pair do |mode, array|
      array.each do |text_pair|
        typograf(text_pair[0], mode).should == text_pair[1]
      end
    end
  end
end
