public void TestWithTooManyClosingBeforeOpen()
 {
     var validator = new Validator();
     Assert.IsFalse(validator.BracketParseCheck("(a))({a}<a>"), "Passing in too many closing before opening does not return false");
 }
 public void TestWithNull()
 {
     var validator = new Validator();
     Assert.IsTrue(validator.BracketParseCheck(null), "Passing in null does not return true");
 }
 public void TestWithAValidSet()
 {
     var validator = new Validator();
     Assert.IsTrue(validator.BracketParseCheck("((a){a}<a>)"), "Passing in a valid string does not return true");
 }
 public void TestWithMissingOpen()
 {
     var validator = new Validator();
     Assert.IsFalse(validator.BracketParseCheck("(a){a}}<a>"), "Passing in with missing opening does not return false");
 }
 public void TestKensCase()
 {
     var validator = new Validator();
     Assert.IsFalse(validator.BracketParseCheck("{<}>"), "Passing in overlapping does not return false");
 }