public void WordsToNumber_Many_Words() { KataNumbersToWords kntw = new KataNumbersToWords(); Assert.AreEqual(125793, kntw.WordsToNumber("one hundred twenty five thousand seven hundred ninety three")); Assert.AreEqual(987654321, kntw.WordsToNumber("nine hundred eighty seven million six hundred fifty four thousand three hundred twenty one")); Assert.AreEqual(999999999, kntw.WordsToNumber("nine hundred ninety nine million nine hundred ninety nine thousand nine hundred ninety nine")); }
public void NumberToWords_Between_100_And_999() { KataNumbersToWords kntw = new KataNumbersToWords(); Assert.AreEqual("one hundred", kntw.NumberToWords(100)); Assert.AreEqual("one hundred one", kntw.NumberToWords(101)); Assert.AreEqual("five hundred fifty two", kntw.NumberToWords(552)); Assert.AreEqual("nine hundred ninety nine", kntw.NumberToWords(999)); }
public void WordsToNumber_Two_Words() { KataNumbersToWords kntw = new KataNumbersToWords(); Assert.AreEqual(21, kntw.WordsToNumber("Twenty one")); Assert.AreEqual(25, kntw.WordsToNumber("twenty Five")); Assert.AreEqual(66, kntw.WordsToNumber("Sixty Six")); Assert.AreEqual(77, kntw.WordsToNumber("seventy seven")); }
public void NumberToWords_Over_1000() { KataNumbersToWords kntw = new KataNumbersToWords(); Assert.AreEqual("one hundred twenty five thousand seven hundred ninety three", kntw.NumberToWords(125793)); Assert.AreEqual("one million", kntw.NumberToWords(1000000)); Assert.AreEqual("seven hundred million", kntw.NumberToWords(700000000)); Assert.AreEqual("nine hundred eighty seven million six hundred fifty four thousand three hundred twenty one", kntw.NumberToWords(987654321)); Assert.AreEqual("nine hundred ninety nine million nine hundred ninety nine thousand nine hundred ninety nine", kntw.NumberToWords(999999999)); }
public void WordsToNumber_Three_Words() { KataNumbersToWords kntw = new KataNumbersToWords(); Assert.AreEqual(550, kntw.WordsToNumber("five Hundred fifty")); Assert.AreEqual(101, kntw.WordsToNumber("One hundred One")); Assert.AreEqual(2012, kntw.WordsToNumber("two thousand twelve")); Assert.AreEqual(3000013, kntw.WordsToNumber("THREE MILLION ThIrTeEn")); Assert.AreEqual(700000000, kntw.WordsToNumber("seven hundred million")); }
public void NumberToWords_Between_20_And_99() { KataNumbersToWords kntw = new KataNumbersToWords(); Assert.AreEqual("twenty", kntw.NumberToWords(20)); Assert.AreEqual("twenty one", kntw.NumberToWords(21)); Assert.AreEqual("fifty two", kntw.NumberToWords(52)); Assert.AreEqual("ninety eight", kntw.NumberToWords(98)); Assert.AreEqual("ninety nine", kntw.NumberToWords(99)); }
public void NumberToWords_Less_Than_20() { KataNumbersToWords kntw = new KataNumbersToWords(); Assert.AreEqual("one", kntw.NumberToWords(1)); Assert.AreEqual("two", kntw.NumberToWords(2)); Assert.AreEqual("nine", kntw.NumberToWords(9)); Assert.AreEqual("ten", kntw.NumberToWords(10)); Assert.AreEqual("fourteen", kntw.NumberToWords(14)); Assert.AreEqual("nineteen", kntw.NumberToWords(19)); }
public void WordsToNumber_Single_Word() { KataNumbersToWords kntw = new KataNumbersToWords(); Assert.AreEqual(1, kntw.WordsToNumber("one")); Assert.AreEqual(2, kntw.WordsToNumber("Two")); Assert.AreEqual(9, kntw.WordsToNumber("nine")); Assert.AreEqual(10, kntw.WordsToNumber("Ten")); Assert.AreEqual(14, kntw.WordsToNumber("fourteen")); Assert.AreEqual(19, kntw.WordsToNumber("Nineteen")); Assert.AreEqual(20, kntw.WordsToNumber("twenty")); Assert.AreEqual(70, kntw.WordsToNumber("Seventy")); Assert.AreEqual(90, kntw.WordsToNumber("ninety")); }
public void Number_10500_To_String_Ten_Thousand_Five_Hundred() { KataNumbersToWords ntw = new KataNumbersToWords(); Assert.AreEqual("ten thousand five hundred", ntw.NumbersToWords(10500)); }
public void Number_1502_To_String_One_Thousand_Five_Hundred_Two() { KataNumbersToWords ntw = new KataNumbersToWords(); Assert.AreEqual("one thousand five hundred two", ntw.NumbersToWords(1502)); }
public void Number_125_To_String_One_Hundred_Twenty_Five() { KataNumbersToWords ntw = new KataNumbersToWords(); Assert.AreEqual("one hundred twenty five", ntw.NumbersToWords(125)); }
public void Number_25_To_String_Twenty_Five() { KataNumbersToWords ntw = new KataNumbersToWords(); Assert.AreEqual("twenty five", ntw.NumbersToWords(25)); }
public void Number_15_To_String_Fifteen() { KataNumbersToWords ntw = new KataNumbersToWords(); Assert.AreEqual("fifteen", ntw.NumbersToWords(15)); }
public void Number_7_To_String_Seven() { KataNumbersToWords ntw = new KataNumbersToWords(); Assert.AreEqual("seven", ntw.NumbersToWords(7)); }
public void Number_1_To_String_One() { KataNumbersToWords ntw = new KataNumbersToWords(); Assert.AreEqual("one", ntw.NumbersToWords(1)); }
public void Number_106750_To_String_One_Hundred_Six_Thousand_Seven_Hundred_Fifty() { KataNumbersToWords ntw = new KataNumbersToWords(); Assert.AreEqual("one hundred six thousand seven hundred fifty", ntw.NumbersToWords(106750)); }
public void NumberToWords_Testing_0() { KataNumbersToWords kntw = new KataNumbersToWords(); Assert.AreEqual("zero", kntw.NumberToWords(0)); }
public void Number_1234567_To_String_One_Million_Two_Hundred_Thirty_Four_Thousand_Five_Hundred_Sixty_Seven() { KataNumbersToWords ntw = new KataNumbersToWords(); Assert.AreEqual("one million two hundred thirty four thousand five hundred sixty seven", ntw.NumbersToWords(1234567)); }
public void Number_0_To_String_Zero() { KataNumbersToWords ntw = new KataNumbersToWords(); Assert.AreEqual("zero", ntw.NumbersToWords(0)); }