Example #1
0
        static void Main(string[] args)
        {
            var cultureInfo = new CultureInfo("en-US");

            CultureInfo.DefaultThreadCurrentCulture   = cultureInfo;
            CultureInfo.DefaultThreadCurrentUICulture = cultureInfo;
            var     numbersToWords = new NumbersToWords();
            decimal dec_number;
            string  input  = "";
            string  result = "";

            Console.WriteLine("Input the Number:");
            input = Convert.ToString(Console.ReadLine());
            if (decimal.TryParse(input, out dec_number))
            {
                numbersToWords.NumberTobeConverted = dec_number;
                result = numbersToWords.ConvertToWord();
                Console.WriteLine($"The result is : {result}");
            }
            else
            {
                Console.WriteLine("Please input the valid number.");
            }
            Console.ReadKey();
        }
Example #2
0
        private void testparam(string parInput, string parExpectedResult)
        {
            NumbersToWords numbersToWords = new NumbersToWords();
            decimal        dec_number;

            //try
            //{
            //    d = decimal.Parse(parInput, CultureInfo.InvariantCulture);
            //    x.NumberTobeConverted = d;
            //    Assert.AreEqual(parExpectedResult, x.ConvertToWord(), "Result is not matched.");
            //}
            //catch (System.Exception)
            //{

            //    throw;
            //}
            if (decimal.TryParse(parInput, NumberStyles.Any, new CultureInfo("en-US"), out dec_number))
            {
                numbersToWords.NumberTobeConverted = dec_number;
                Assert.AreEqual(parExpectedResult, numbersToWords.ConvertToWord(), "Result is not matched.");
            }
        }