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()); } }
public void isIncorrectTwoOperators() { Analaizer.expression = "(1++2)+(1+3)"; bool r = Analaizer.CheckCurrency(); Assert.AreEqual(false, r); }
public void isCorrectExpression() { Analaizer.expression = "(1+2)"; bool r = Analaizer.CheckCurrency(); Assert.AreEqual(true, r); }
public void isIncorrectLastSimbols2() { Analaizer.expression = "(1+2)("; bool r = Analaizer.CheckCurrency(); Assert.AreEqual(false, r); }
public void isIncorrectNumberSimbols() { Analaizer.expression = "(1++2)"; bool r = Analaizer.CheckCurrency(); Assert.AreEqual(false, r); }
public void isIncorrectNumberBracket() { Analaizer.expression = "((1+2)"; //mock.Setup(f => f.expression).Returns("((1+2)"); // Analaizer s = new Analaizer(mock.Object); bool r = Analaizer.CheckCurrency(); Assert.AreEqual(false, r); }
public void CheckCurrency_WrongParenthesis_Error01() { Analaizer.expression = "(10+10"; Assert.AreEqual(Analaizer.CheckCurrency(), false); }