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(); }
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."); } }