number-to-kurdish-words/spec/numbers_to_kurdish_words_spec.rb
2021-01-17 15:01:04 +03:00

71 lines
2.0 KiB
Ruby

RSpec.describe NumbersToKurdishWords do
it "has a version number" do
expect(NumbersToKurdishWords::VERSION).not_to be nil
end
it "converts 1 to یەک" do
expect(1.to_words).to eq("یەک")
end
it "converts 11 to یازدە" do
expect(11.to_words).to eq("یازدە")
end
it "converts 25 to بیست و پێنج" do
expect(25.to_words).to eq("بیست و پێنج")
end
it "converts 88 to هەشتا و هەشت" do
expect(88.to_words).to eq("هەشتا و هەشت")
end
it "converts 10 to دە" do
expect(10.to_words).to eq("دە")
end
it "converts 100 to سەد" do
expect(100.to_words).to eq("سەد")
end
it "converts 104 to سەد و چوار" do
expect(104.to_words).to eq("سەد و چوار")
end
it "converts 110 to سەد و دە" do
expect(110.to_words).to eq("سەد و دە")
end
it "converts 115 to سەد و پازدە" do
expect(115.to_words).to eq("سەد و پازدە")
end
it "converts 555 to پێنج سەد و پەنجا و پێنج" do
expect(555.to_words).to eq("پێنج سەد و پەنجا و پێنج")
end
it "converts 1005 to هەزار و پێنج" do
expect(1005.to_words.strip).to eq("هەزار و پێنج")
end
it "converts 1012 to هەزار و دوازدە" do
expect(1012.to_words.strip).to eq("هەزار و دوازدە")
end
it "converts 1042 to هەزار و چل و دوو" do
expect(1042.to_words.strip).to eq("هەزار و چل و دوو")
end
it "converts 1122 to هەزار و سەد و بیست و دوو" do
expect(1122.to_words.strip).to eq("هەزار و سەد و بیست و دوو")
end
it "converts 25367 to بیست و پێنج هەزار و سێ سەد و شەست و حەوت" do
expect(25367.to_words.strip).to eq("بیست و پێنج هەزار و سێ سەد و شەست و حەوت")
end
it "converts 100012 to سەد هەزار و دوازدە" do
expect(100012.to_words.strip).to eq("سەد هەزار و دوازدە")
end
end