Example #1
0
 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"));
 }
Example #2
0
 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"));
 }