Skip to content

Commit

Permalink
novi test
Browse files Browse the repository at this point in the history
  • Loading branch information
drKreso committed Nov 8, 2012
1 parent dbcdbe8 commit a3b09fd
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions spec/amount_inflector/number_to_kune_spec.rb
Expand Up @@ -2,17 +2,22 @@
require 'amount_inflector/number_to_kune.rb'

describe NumberToKune do
it 'converts to kunas' do
it 'converts to kunas under 1000' do
NumberToKune.convert(21).should == "dvadesetjedna kuna i nula lipa"
NumberToKune.convert(100).should == "sto kuna i nula lipa"
NumberToKune.convert(200).should == "dvjesto kuna i nula lipa"
NumberToKune.convert(200.26).should == "dvjesto kuna i dvadesetšest lipa"
NumberToKune.convert(1_200.26).should == "tisućudvjesto kuna i dvadesetšest lipa"
NumberToKune.convert(10).should == "deset kuna i nula lipa"
NumberToKune.convert(3).should == "tri kune i nula lipa"
NumberToKune.convert(18).should == "osamnaest kuna i nula lipa"
NumberToKune.convert(24).should == "dvadesetčetiri kune i nula lipa"
NumberToKune.convert(27).should == "dvadesetsedam kuna i nula lipa"
NumberToKune.convert(22).should == "dvadesetdvije kune i nula lipa"
NumberToKune.convert(0.00).should == "nula kuna i nula lipa"
end

it 'converts to kunas over 1000' do
NumberToKune.convert(1_200.26).should == "tisućudvjesto kuna i dvadesetšest lipa"
NumberToKune.convert(1000).should == "tisuću kuna i nula lipa"
NumberToKune.convert(101_000).should == "stojednutisuću kuna i nula lipa"
NumberToKune.convert(1965).should == "tisućudevetstošezdesetpet kuna i nula lipa"
Expand All @@ -33,10 +38,14 @@
NumberToKune.convert(926_543_864).should == "devetstodvadesetšestmilijunapetstočetrdesettritisućeosamstošezdesetčetiri kune i nula lipa"
NumberToKune.convert(19_926_543_864).should == "devetnaestmilijardidevetstodvadesetšestmilijunapetstočetrdesettritisućeosamstošezdesetčetiri kune i nula lipa"
NumberToKune.convert(121_926_543_864).should == "stodvadesetjednamilijardadevetstodvadesetšestmilijunapetstočetrdesettritisućeosamstošezdesetčetiri kune i nula lipa"
NumberToKune.convert(22).should == "dvadesetdvije kune i nula lipa"
NumberToKune.convert(22_000_000).should == "dvadesetdvamilijuna kuna i nula lipa"
NumberToKune.convert(0.00).should == "nula kuna i nula lipa"
NumberToKune.convert(97_543.21).should == "devedesetsedamtisućapetstočetrdesettri kune i dvadesetjedna lipa"
end

it 'reports on a too big number of a number' do
lambda do
NumberToKune.convert(10000000000000)
end.should raise_error 'Nisu podrzani iznosi preko bilijun, a poslan je iznos 10000000000000'
end

end

0 comments on commit a3b09fd

Please sign in to comment.