Sha256: eed58bf476bc7de54e5618f033594225c2515e19ebbce0d823cd6313619cc765
Contents?: true
Size: 1.11 KB
Versions: 2
Compression:
Stored size: 1.11 KB
Contents
require 'spec_helper' RSpec.describe Humanize, "fr locale" do before do Humanize.configure do |config| config.default_locale = :fr end end tests = [ [8.15, 'huit virgule un cinq'], [1002, 'mille deux'], [2001, 'deux mille un'], [10_000, 'dix mille'], [1_000_000, "un million"], [2_000_000, "deux millions"], [5_000_000, "cinq millions"], [1_000_000_000, "un milliard"], [2_000_000_000, "deux milliards"], [5_000_000_000, "cinq milliards"] ] tests.each do |num, output| it "#{num} equals #{output}" do expect(num.humanize).to eql(output) end end context 'decimals: number' do it 'returns the decimals as whole numbers' do num = 8.15 expect(num.humanize(decimals_as: :number)).to eq('huit virgule quinze') end end describe 'when called on conceptual number' do it 'reads correctly' do inf = Float::INFINITY neg_inf = -inf nan = inf + neg_inf expect(inf.humanize).to eql('infini') expect(neg_inf.humanize).to eql('négatif infini') expect(nan.humanize).to eql('indéfini') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
humanize-3.0.0 | spec/locales/fr_spec.rb |
humanize-2.5.1 | spec/locales/fr_spec.rb |