Пример #1
0
        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"));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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"));
        }
Пример #4
0
        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));
        }
Пример #5
0
        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"));
        }
Пример #6
0
        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));
        }
Пример #7
0
        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));
        }
Пример #8
0
        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));
        }
Пример #17
0
        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));
        }