Пример #1
0
        public void FormatTest4()
        {
            AnalaizerClass.expression = "5432modz3";
            string expected = "&Error 02 at 7";
            string actual   = AnalaizerClass.Format();

            Assert.AreEqual(expected, actual);
        }
Пример #2
0
        public void FormatTest1()
        {
            AnalaizerClass.expression = "3*(2+";
            string expected = "&Error 05";
            string actual   = AnalaizerClass.Format();

            Assert.AreEqual(expected, actual);
        }
Пример #3
0
        public void FormatTest5()
        {
            AnalaizerClass.expression = "p9+(mm34mod2-65*(4/2))";
            string expected = "p 9 + ( m m 34 mod 2 - 65 * ( 4 / 2 ) ) ";
            string actual   = AnalaizerClass.Format();

            Assert.AreEqual(expected, actual);
        }
Пример #4
0
        public void FormatTest2()
        {
            AnalaizerClass.expression = "5-3**2";
            string expected = "&Error 04 at 4";
            string actual   = AnalaizerClass.Format();

            Assert.AreEqual(expected, actual);
        }
Пример #5
0
 static void FormatTest() //Форматирует входное выражение, выставляя между операторами пробелы и удаляя лишние, а также отлавливает неопознанные операторы, следит за концом строки
 {
     for (int i = 0; i < 3; i++)
     {
         Console.WriteLine("Format()");
         AnalaizerClass.expression = Console.ReadLine();
         string result = AnalaizerClass.Format();
         Console.WriteLine(result);
     }
 }
Пример #6
0
        public void FormatTest7()
        {
            StringBuilder longExpression = new StringBuilder("");

            for (int i = 0; i < 65534; ++i)
            {
                longExpression.Append("1");
            }
            longExpression.Append("+11");

            AnalaizerClass.expression = longExpression.ToString();
            string expected = "&Error 07";
            string actual   = AnalaizerClass.Format();

            Assert.AreEqual(expected, actual);
        }
Пример #7
0
        private void FormatTest(int testNumber, string input, string expected)
        {
            AnalaizerClass.expression = input;
            string result = AnalaizerClass.Format();

            if (result == expected)
            {
                Log.CreateLogInfo(logger, testNumber, input, expected, result);
            }
            else
            {
                Log.CreateBugReport(logger, COMPONENT_NAME, testNumber, input, expected, result);
            }

            Assert.AreEqual(expected, result);
        }
Пример #8
0
        private void FormatTest(int testNumber, string input, string expected)
        {
            AnalaizerClass.expression = input;
            string result = AnalaizerClass.Format();

            if (result.Contains(expected))
            {
                Log.CreateLog(logger, component, testNumber, input, expected, result);
                Assert.AreEqual(true, true);
            }
            else
            {
                Log.CreateBugReport(logger, component, testNumber, input, expected, result, "");
                Assert.AreEqual(false, true);
            }
        }
Пример #9
0
        private static void AnalaizerTest2()
        {
            try
            {
                Console.WriteLine("Test 3");
                AnalaizerClass.expression = "1+1";
                Console.WriteLine("Input data: " + AnalaizerClass.expression);
                Console.WriteLine("Expected result: 1 + 1");
                string result = AnalaizerClass.Format();
                Console.WriteLine("Result: " + result);
                if (result.Equals("1 + 1"))
                {
                    Console.WriteLine("Test complete");
                }
                else
                {
                    Console.WriteLine("Test failed");
                }
                Console.WriteLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
                Console.WriteLine("Test failed");
            }

            try
            {
                Console.WriteLine("Test 4");
                AnalaizerClass.expression = "1++1";
                Console.WriteLine("Input data: " + AnalaizerClass.expression);
                Console.WriteLine("Expected result: Error 04");
                string result = AnalaizerClass.Format();
                Console.WriteLine("Result: " + result);
                if (result.Contains("Error 04"))
                {
                    Console.WriteLine("Test complete");
                }
                else
                {
                    Console.WriteLine("Test failed");
                }
                Console.WriteLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
                Console.WriteLine("Test failed");
            }

            try
            {
                Console.WriteLine("Test 5");
                AnalaizerClass.expression = "!1";
                Console.WriteLine("Input data: " + AnalaizerClass.expression);
                Console.WriteLine("Expected result: Error 02");
                string result = AnalaizerClass.Format();
                Console.WriteLine("Result: " + result);
                if (result.Contains("Error 02"))
                {
                    Console.WriteLine("Test complete");
                }
                else
                {
                    Console.WriteLine("Test failed");
                }
                Console.WriteLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
                Console.WriteLine("Test failed");
            }

            try
            {
                Console.WriteLine("Test 6");
                StringBuilder str = new StringBuilder();
                for (int i = 0; i < 65536; i++)
                {
                    str.Append('1');
                }
                str.Append("+1");
                AnalaizerClass.expression = str.ToString();
                Console.WriteLine("Input data: " + AnalaizerClass.expression);
                Console.WriteLine("Expected result: Error 07");
                string result = AnalaizerClass.Format();
                Console.WriteLine("Result: " + result);
                if (result.Contains("Error 07"))
                {
                    Console.WriteLine("Test complete");
                }
                else
                {
                    Console.WriteLine("Test failed");
                }
                Console.WriteLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
                Console.WriteLine("Test failed");
            }

            try
            {
                Console.WriteLine("Test 7");
                AnalaizerClass.expression = "1+";
                Console.WriteLine("Input data: " + AnalaizerClass.expression);
                Console.WriteLine("Expected result: Error 05");
                string result = AnalaizerClass.Format();
                Console.WriteLine("Result: " + result);
                if (result.Contains("Error 05"))
                {
                    Console.WriteLine("Test complete");
                }
                else
                {
                    Console.WriteLine("Test failed");
                }
                Console.WriteLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
                Console.WriteLine("Test failed");
            }

            try
            {
                Console.WriteLine("Test 8");
                AnalaizerClass.expression = "+1";
                Console.WriteLine("Input data: " + AnalaizerClass.expression);
                Console.WriteLine("Expected result: Error 05");
                string result = AnalaizerClass.Format();
                Console.WriteLine("Result: " + result);
                if (result.Contains("Error 05"))
                {
                    Console.WriteLine("Test complete");
                }
                else
                {
                    Console.WriteLine("Test failed");
                }
                Console.WriteLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
                Console.WriteLine("Test failed");
            }
        }