public void IsValidTest() { var solution = new _020_ValidParentheses(); Assert.IsTrue(solution.IsValid("()")); Assert.IsTrue(solution.IsValid("[]")); Assert.IsTrue(solution.IsValid("{}")); Assert.IsTrue(solution.IsValid("()[]{}")); }
public void IsValidTest_WithOtherCharacters() { var solution = new _020_ValidParentheses(); Assert.IsTrue(solution.IsValid("abc(abc)abc")); Assert.IsTrue(solution.IsValid("abc[abc]abc")); Assert.IsTrue(solution.IsValid("abc{abc}abc")); Assert.IsTrue(solution.IsValid("abc(abc)abc[abc]abc{abc}abc")); }
public void IsValidTest_NotValid() { var solution = new _020_ValidParentheses(); Assert.IsFalse(solution.IsValid("(")); Assert.IsFalse(solution.IsValid(")")); Assert.IsFalse(solution.IsValid("[")); Assert.IsFalse(solution.IsValid("]")); Assert.IsFalse(solution.IsValid("{")); Assert.IsFalse(solution.IsValid("}")); Assert.IsFalse(solution.IsValid("(]")); Assert.IsFalse(solution.IsValid("(}")); Assert.IsFalse(solution.IsValid("[)")); Assert.IsFalse(solution.IsValid("[}")); Assert.IsFalse(solution.IsValid("{)")); Assert.IsFalse(solution.IsValid("{]")); }