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 RunEstimate() { Analaizer.expression = "(234+3)-34"; var r = Analaizer.RunEstimate((string[])Analaizer.CreateStack().ToArray(typeof(string))); Assert.AreEqual("203", r); }
public void RunEstimate_sum5and2_retyrned17() { // arrange Analaizer.expression = "6+(5-2)*3+2"; string expected = "17"; // action Analaizer.CreateStack(); var actual = Analaizer.RunEstimate(Analaizer.CreateStack()); // assert Assert.AreEqual(expected, actual, $"{Analaizer.expression} should have been {expected}!"); }