Beispiel #1
0
        public void TestWithMillion()
        {
            var controller = new NumberToWordsController();

            var result        = controller.GetNumberToWord(4760000);
            var contentResult = result as OkNegotiatedContentResult <string>;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(contentResult.Content, "FOUR MILLION SEVEN HUNDRED AND SIXTY THOUSAND DOLLARS");
        }
Beispiel #2
0
        public void TestWithZeroDecimal()
        {
            var controller = new NumberToWordsController();

            var result        = controller.GetNumberToWord((decimal)0.87);
            var contentResult = result as OkNegotiatedContentResult <string>;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(contentResult.Content, "ZERO DOLLARS AND EIGHTY-SEVEN CENTS");
        }
Beispiel #3
0
        public void TestWithBillion()
        {
            var controller = new NumberToWordsController();

            var result        = controller.GetNumberToWord(23000000);
            var contentResult = result as OkNegotiatedContentResult <string>;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(contentResult.Content, "TWO BILLION THREE MILLION DOLLARS");
        }
Beispiel #4
0
        public void TestWithInvalidNumber()
        {
            var controller = new NumberToWordsController();

            var result        = controller.GetNumberToWord(-100);
            var contentResult = result as OkNegotiatedContentResult <string>;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(contentResult.Content, "INVALID NUMBER");
        }
Beispiel #5
0
        public void TestWithoutDecimalData()
        {
            var controller = new NumberToWordsController();

            var result        = controller.GetNumberToWord(100);
            var contentResult = result as OkNegotiatedContentResult <string>;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(contentResult.Content, "ONE HUNDRED DOLLARS");
        }
Beispiel #6
0
        public void TestWithDecimalData()
        {
            var controller = new NumberToWordsController();

            var result        = controller.GetNumberToWord((decimal)123.45);
            var contentResult = result as OkNegotiatedContentResult <string>;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(contentResult.Content, "ONE HUNDRED AND TWENTY-THREE DOLLARS AND FORTY-FIVE CENTS");
        }
Beispiel #7
0
        public void TestWithThousands()
        {
            var controller = new NumberToWordsController();

            var result        = controller.GetNumberToWord(960000);
            var contentResult = result as OkNegotiatedContentResult <string>;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(contentResult.Content, "NINE HUNDRED AND SIXTY THOUSAND DOLLARS");
        }
Beispiel #8
0
        public void TestWithZero()
        {
            var controller = new NumberToWordsController();

            var result        = controller.GetNumberToWord(0);
            var contentResult = result as OkNegotiatedContentResult <string>;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(contentResult.Content, "ZERO");
        }