Sha256: 2c7397922724091a04ba3cf1b18f8043fc79059dffb69e62ce66c53587d29f3b
Contents?: true
Size: 1.42 KB
Versions: 2
Compression:
Stored size: 1.42 KB
Contents
require 'spec_helper' describe Pascoale::Formatter do describe '#as_title' do it 'formats simple text' do formatter = Pascoale::Formatter.new('teste') expect(formatter.as_title).to eq 'Teste' end it 'formats simple text with accent' do formatter = Pascoale::Formatter.new('épico') expect(formatter.as_title).to eq 'Épico' end it 'formats multiple words' do formatter = Pascoale::Formatter.new('joão alves ferreira') expect(formatter.as_title).to eq 'João Alves Ferreira' end it 'formats prepositions and connect words as exceptions' do formatter = Pascoale::Formatter.new('josé da silva e santos dos anjos') expect(formatter.as_title).to eq 'José da Silva e Santos dos Anjos' end it 'formats first words always as capitalized' do formatter = Pascoale::Formatter.new('da vida e das coisas') expect(formatter.as_title).to eq 'Da Vida e das Coisas' end it 'formats acronyms' do formatter = Pascoale::Formatter.new('a ONU não gosta de violência') expect(formatter.as_title).to eq 'A ONU Não Gosta de Violência' formatter = Pascoale::Formatter.new('IRQ é algo ultrapassado!') expect(formatter.as_title).to eq 'IRQ É Algo Ultrapassado!' end end describe '#upcase' describe '#downcase' describe '#capitalize' describe '#upcase?' describe '#dowcase?' describe '#capitalize?' describe '#to_s' end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pascoale-0.2.1 | spec/lib/pascoale/formatter_spec.rb |
pascoale-0.2.0 | spec/lib/pascoale/formatter_spec.rb |