Ejemplo n.º 1
0
        public void test()
        {
            //Arrange
            int n = 4;
            int d = 6;

            //Act
            Simplifier simplifier = new Simplifier();

            var result1 = simplifier.Simplyfy(n, d);

            Assert.AreEqual(result1, "2/3");

            n = 10;
            d = 11;
            var result2 = simplifier.Simplyfy(n, d);

            Assert.AreEqual(result2, "10/11");

            n = 100;
            d = 400;
            var result3 = simplifier.Simplyfy(n, d);

            Assert.AreEqual(result3, "1/4");

            n = 8;
            d = 4;
            var result4 = simplifier.Simplyfy(n, d);

            Assert.AreEqual(result4, "2");
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Simplifier simplifier = new Simplifier();
            StringCap  stringCap  = new StringCap();
            bool       flag       = true;

            while (flag)
            {
                Console.WriteLine("*** MENU ****");
                Console.WriteLine("1) Simplifier test");
                Console.WriteLine("2) StringCap  test");
                Console.WriteLine("3) Quite");
                Console.Write("Enter your choice : ");
                var key = Console.ReadLine();
                switch (key)
                {
                case "1":
                    Console.Write("Enter numerator : ");
                    var n = Console.ReadLine();
                    Console.Write("Enter denominator : ");
                    var d = Console.ReadLine();

                    var result = simplifier.Simplyfy(Int32.Parse(n), Int32.Parse(d));
                    Console.WriteLine($"Simplified answe is : {result}");

                    break;

                case "2":
                    Console.WriteLine("Enter words. ( to enter last word hit enter) ");
                    List <string> tokens = new List <string>();
                    string        input  = null;
                    while (input != "")
                    {
                        Console.Write("Enter word : ");
                        input = Console.ReadLine();
                        if (input != "")
                        {
                            tokens.Add(input);
                        }
                    }

                    var tokenArray  = tokens.ToArray();
                    var resultArray = stringCap.CamMe(tokenArray);

                    Console.WriteLine("After CapMe *****");
                    foreach (var item in resultArray)
                    {
                        Console.WriteLine(item);
                    }

                    break;

                case "3":
                case "q":
                case "Q":
                    flag = false;
                    break;

                default:
                    Console.WriteLine(key);
                    break;
                }
            }
        }