Ejemplo n.º 1
0
        private void buttonSum_Click(object sender, EventArgs e)
        {
            Analaizer.expression = textBox1.Text;


            if (!Analaizer.CheckCurrency())
            {
                MessageBox.Show(CalcClas.Calculator.lastError);
            }

            if (Analaizer.Format() == CalcClas.Calculator.lastError)
            {
                MessageBox.Show(CalcClas.Calculator.lastError);
            }



            if (Analaizer.CreateStack() == null)
            {
                MessageBox.Show(CalcClas.Calculator.lastError);
            }
            else
            {
                label3.Text = Analaizer.RunEstimate(Analaizer.CreateStack());
            }
        }
Ejemplo n.º 2
0
        public void IsFormatedSpaces()
        {
            Analaizer.expression = "1  +  2+2";
            string r = Analaizer.Format();

            Assert.AreEqual("1 + 2+2", r);
        }
Ejemplo n.º 3
0
        public void Format_Equal_EqualReturned()
        {
            // arrange
            Analaizer.expression = "6+(5-2)*3+2=";
            string expected = "6+(5-2)*3+2";
            // action
            var actual = Analaizer.Format();

            // assert
            Assert.AreEqual(expected, actual, $"{Analaizer.expression} should have been {expected}!");
        }
Ejemplo n.º 4
0
        public void Format_UnknownOperator_Error02()
        {
            Analaizer.expression = "(10$10)";

            Assert.AreEqual(Analaizer.Format(), Calculator.lastError);
        }