public void EnsureInvalidInputIsInvalidated() { Parse aParse = new Parse(); Assert.AreEqual(false, aParse.ValidateInput("13 + - 3")); Assert.AreEqual(false, aParse.ValidateInput("2 - - 3")); Assert.AreEqual(false, aParse.ValidateInput("-2 +- 3")); Assert.AreEqual(false, aParse.ValidateInput("- 1*3")); Assert.AreEqual(false, aParse.ValidateInput("2- - 1")); Assert.AreEqual(false, aParse.ValidateInput("+1+ - 2")); Assert.AreEqual(false, aParse.ValidateInput("-3/- 32")); Assert.AreEqual(false, aParse.ValidateInput("3 + - 3")); Assert.AreEqual(false, aParse.ValidateInput("20 - - 32")); //Assert.AreEqual(false, aParse.ValidateInput("-2 +/ 3")); Assert.AreEqual(false, aParse.ValidateInput("- 1*3")); Assert.AreEqual(false, aParse.ValidateInput("2- - 1")); Assert.AreEqual(false, aParse.ValidateInput("+1+ - 2")); Assert.AreEqual(false, aParse.ValidateInput("-3/- 2")); }
public void EnsureValidInputIsValidated() { Parse aParse = new Parse(); Assert.AreEqual(true, aParse.ValidateInput("11 + 3")); Assert.AreEqual(true, aParse.ValidateInput("3 - 23")); Assert.AreEqual(true, aParse.ValidateInput("3 + -2")); Assert.AreEqual(true, aParse.ValidateInput("3 + +2")); Assert.AreEqual(true, aParse.ValidateInput("-13 + 3")); Assert.AreEqual(true, aParse.ValidateInput("3 - 20")); Assert.AreEqual(true, aParse.ValidateInput("-3 - 3")); Assert.AreEqual(true, aParse.ValidateInput("-3 - -3")); Assert.AreEqual(true, aParse.ValidateInput("1 * 3")); Assert.AreEqual(true, aParse.ValidateInput("3-2")); Assert.AreEqual(true, aParse.ValidateInput("3 + -2")); Assert.AreEqual(true, aParse.ValidateInput("3 + +2")); Assert.AreEqual(true, aParse.ValidateInput("-1 + 3")); Assert.AreEqual(true, aParse.ValidateInput("3 / 0")); Assert.AreEqual(true, aParse.ValidateInput("-3 - 3")); Assert.AreEqual(true, aParse.ValidateInput("-3 * -3")); }