private static void VerifyPlusString(string opstring) { StackCalc sc = new StackCalc(opstring); while (sc.DoNextOperation()) { Assert.Equal(sc.snCalc.Peek().ToString(), sc.myCalc.Peek().ToString()); } }
public void CalculateTooLongExpressionTest() { stackCalc = new StackCalc(new ArrayList()); string expression = ""; for (int i = 0; i < 1001; ++i) { expression += "1 "; } for (int i = 0; i < 1000; ++i) { expression += "+ "; } stackCalc.Calculate(expression); }
private static void VerifyIdentityString(string opstring1, string opstring2) { StackCalc sc1 = new StackCalc(opstring1); while (sc1.DoNextOperation()) { //Run the full calculation sc1.DoNextOperation(); } StackCalc sc2 = new StackCalc(opstring2); while (sc2.DoNextOperation()) { //Run the full calculation sc2.DoNextOperation(); } Assert.Equal(sc1.snCalc.Peek().ToString(), sc2.snCalc.Peek().ToString()); }
private static void VerifyDivRemString(string opstring) { StackCalc sc = new StackCalc(opstring); while (sc.DoNextOperation()) { Assert.Equal(sc.snCalc.Peek().ToString(), sc.myCalc.Peek().ToString()); sc.VerifyOutParameter(); } }
public void Initialize() { stackCalc = new StackCalc(new StackOnList()); }
public void StackCalcInitialize() { stackCalc = new StackCalc(new List()); }