Ejemplo n.º 1
0
        public void NumberToWords_Number_Hundreds()
        {
            // Arrange
            var controller = new NumberToWord.Controllers.NumberToWordController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act
            string response = controller.ConvertNumberToWord("878");

            // Assert
            Assert.AreEqual("EIGHT HUNDRED AND SEVENTY-EIGHT", response);
        }
Ejemplo n.º 2
0
        public void NumberToWords_Number_decimal_25_WithStartDecimalChar()
        {
            // Arrange
            var controller = new NumberToWord.Controllers.NumberToWordController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act
            string response = controller.ConvertNumberToWord(".25");

            // Assert
            Assert.AreEqual("ZERO DOLLARS AND TWENTY-FIVE CENTS", response);
        }
Ejemplo n.º 3
0
        public void NumberToWords_Number_NegativeNumber()
        {
            // Arrange
            var controller = new NumberToWord.Controllers.NumberToWordController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act
            string response = controller.ConvertNumberToWord("-10");

            // Assert
            Assert.AreEqual("MINUS TEN", response);
        }
Ejemplo n.º 4
0
        public void NumberToWords_Number_Long()
        {
            // Arrange
            var controller = new NumberToWord.Controllers.NumberToWordController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act
            string response = controller.ConvertNumberToWord("123456789.123456789");

            // Assert
            Assert.AreEqual("ONE HUNDRED AND TWENTY-THREE MILLION FOUR HUNDRED AND FIFTY-SIX THOUSAND SEVEN HUNDRED AND EIGHTY-NINE DOLLARS AND ONE HUNDRED AND TWENTY-THREE MILLION FOUR HUNDRED AND FIFTY-SIX THOUSAND SEVEN HUNDRED AND EIGHTY-NINE CENTS", response);
        }
Ejemplo n.º 5
0
        public void NumberToWords_Number_ManyNumberAfterDecimal()
        {
            // Arrange
            var controller = new NumberToWord.Controllers.NumberToWordController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act
            string response = controller.ConvertNumberToWord("1000.100001");

            // Assert
            Assert.AreEqual("ONE THOUSAND  DOLLARS AND ONE HUNDRED  THOUSAND AND ONE CENTS", response);
        }
Ejemplo n.º 6
0
        public void NumberToWords_Number_WithDecimal()
        {
            // Arrange
            var controller = new NumberToWord.Controllers.NumberToWordController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act
            string response = controller.ConvertNumberToWord("676767.67");

            // Assert
            Assert.AreEqual("SIX HUNDRED AND SEVENTY-SIX THOUSAND SEVEN HUNDRED AND SIXTY-SEVEN DOLLARS AND SIXTY-SEVEN CENTS", response);
        }
Ejemplo n.º 7
0
        public void NumberToWords_Number_Millions()
        {
            // Arrange
            var controller = new NumberToWord.Controllers.NumberToWordController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act
            string response = controller.ConvertNumberToWord("123456");

            // Assert
            Assert.AreEqual("ONE HUNDRED AND TWENTY-THREE THOUSAND FOUR HUNDRED AND FIFTY-SIX", response);
        }
Ejemplo n.º 8
0
        public void NumberToWords_Number_Thousand()
        {
            // Arrange
            var controller = new NumberToWord.Controllers.NumberToWordController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act
            string response = controller.ConvertNumberToWord("1323");

            // Assert
            Assert.AreEqual("ONE THOUSAND THREE HUNDRED AND TWENTY-THREE", response);
        }