Ejemplo n.º 1
0
        public void bMPlus_ClickTest1()
        {
            AnalaizerClass.expression = "";
            result = AnalaizerClass.Estimate();
            int expected = 0;
            int actual   = BaseCalc.mem;

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 2
0
        public void EstimateTest3()
        {
            AnalaizerClass.expression = "3*(2+2))";

            String expected = "Error 01 at 7";
            String actual   = AnalaizerClass.Estimate();

            Assert.AreEqual(expected, actual, "Estimate() не возвращает ожидаемое значение.");
        }
Ejemplo n.º 3
0
        public void EstimateTest1()
        {
            AnalaizerClass.expression = "152/2*(41+m29)";

            String expected = "912";
            String actual   = AnalaizerClass.Estimate();

            Assert.AreEqual(expected, actual, "Estimate() не возвращает ожидаемое значение.");
        }
Ejemplo n.º 4
0
        public void bMPlus_ClickTest6()
        {
            AnalaizerClass.expression = "4/3m6";
            result = AnalaizerClass.Estimate();
            bMPlus_ForTest();

            int expected = 2;
            int actual   = exception;

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 5
0
        private void EstimateTest(int testNumber, string input, string expected)
        {
            AnalaizerClass.expression = input;
            string result = AnalaizerClass.Estimate();

            if (expected == result)
            {
                Log.CreateLogInfo(logger, testNumber, input, expected, result);
            }
            else
            {
                Log.CreateBugReport(logger, COMPONENT_NAME, testNumber, input, expected, result);
            }
            Assert.AreEqual(expected, result);
        }
Ejemplo n.º 6
0
        private void EstimateTest(int testNumber, string input, string expected)
        {
            AnalaizerClass.expression = input;
            string result = AnalaizerClass.Estimate();

            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);
            }
        }
Ejemplo n.º 7
0
        public void EstimateTest2()
        {
            StringBuilder sb = new StringBuilder();

            for (int i = 0; i < 16; ++i)
            {
                sb.Append("1+");
            }
            sb.Append("1");
            AnalaizerClass.expression = sb.ToString();

            String expected = "Error 08";
            String actual   = AnalaizerClass.Estimate();

            Assert.AreEqual(expected, actual, "Estimate() не возвращает ожидаемое значение.");
        }
Ejemplo n.º 8
0
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            if (args.Length > 0)
            {
                //Application.Run(new Form1() { expr = args[0] });
                AnalaizerClass.expression = args[0];

                Console.WriteLine(AnalaizerClass.Estimate());
            }
            else
            {
                Application.Run(new Form1());
            }
        }
Ejemplo n.º 9
0
        private void button1_Click(object sender, EventArgs e)
        {
            timer.Stop();
            AnalaizerClass.expression = textBox1.Text;
            label3.Text      = AnalaizerClass.Estimate();
            label3.ForeColor = Color.Black;
            if (!AnalaizerClass.ShowMessage)
            {
                textBox1.BackColor = Color.Red;
                label3.ForeColor   = Color.Red;
            }
            AnalaizerClass.ShowMessage = true;
            AnalaizerClass.expression  = "";
            AnalaizerClass.erposition  = -1;

            /*
             * Class2 alalizerOb = new Class2(tbExpression.Text);
             * tbRes.Text = Class2.Estimate();
             * tbExpression.Text = "0";
             */
        }
Ejemplo n.º 10
0
        private void button21_Click(object sender, EventArgs e)
        {
            timer.Stop();
            AnalaizerClass.expression = textBox1.Text;
            string temp = AnalaizerClass.Estimate();

            if (!AnalaizerClass.ShowMessage)
            {
                label3.Text        = temp;
                textBox1.BackColor = Color.Red;
                label3.ForeColor   = Color.Red;
            }
            else
            {
                textBox1.Text    = "";
                memory           = Int32.Parse(temp);
                label3.Text      = memory.ToString() + " successfully added to memory";
                label3.ForeColor = Color.Green;
            }

            AnalaizerClass.ShowMessage = true;
            AnalaizerClass.expression  = "";
            AnalaizerClass.erposition  = -1;
        }