public void TestConvertPositiveSmallIntegerToWord()
        {
            // Arrange
            var input = 1;

            // Act
            var result = NumberToWordsConverter.Convert(input);

            // Assert
            Assert.IsTrue(result.Equals("ONE", StringComparison.OrdinalIgnoreCase));
        }
        public void TestConvertNumberToWord()
        {
            // Arrange
            var input = 12.55;

            // Act
            var result = NumberToWordsConverter.Convert(input);

            // Assert
            Assert.IsTrue(result.NumberPartWord.Equals("TWELVE", StringComparison.OrdinalIgnoreCase) && result.FractionPartWord.Equals("FIFTY-FIVE", StringComparison.OrdinalIgnoreCase));
        }
Ejemplo n.º 3
0
        public void ConvertThousandsToWord()
        {
            NumberToWordsConverter converter = new NumberToWordsConverter();

            string numberToTest = "2224";

            var result = converter.Convert(numberToTest);

            Assert.AreEqual(true, result.IsOk);
            Assert.AreEqual(" two thousand two hundred and twenty four", result.Value);
        }
Ejemplo n.º 4
0
        protected void SubmitDataAction(object sender, EventArgs e)
        {
            string  numberAsWords = String.Empty;
            decimal?decimalNumber = DecimalValidator.Validate(NumberTextBox.Text);

            if (NameValidator.NameValidate(NameTextBox.Text))
            {
                try
                {
                    Name.Text = Server.HtmlEncode(NameTextBox.Text);
                }
                catch
                {
                    WordNumberForm.Visible = false;
                    ErrorMessage.Visible   = true;
                }
            }
            else
            {
                ValidationErrorName.Visible = true;
                ValidationErrorName.Text    = "Please enter a valid Name.";
            }
            if ((decimalNumber != null && decimalNumber < 1000000000000000000m))
            {
                decimal number = (decimal)decimalNumber;

                try
                {
                    numberAsWords = NumberToWordsConverter.Convert(number);
                    Number.Text   = numberAsWords;

                    WordNumberForm.Visible = false;
                    SuccessMessage.Visible = true;

                    ValidationSuccess.Visible = true;
                    ValidationSuccess.Text    = "Number Converted Successfully.";
                }
                catch
                {
                    WordNumberForm.Visible = false;
                    ErrorMessage.Visible   = true;
                }
            }
            else
            {
                ValidationErrorNumber.Visible = true;
                ValidationErrorNumber.Text    = "Please enter a valid Number.";
            }
        }
Ejemplo n.º 5
0
        public void Add_ThousandsNumber_ReturnString(decimal number, string expected)
        {
            string result = NumberToWordsConverter.Convert(number);

            Assert.AreEqual(expected, result);
        }