def testEmptyString(self): self.assertTrue(Matcher.isMatching(""))
def testOnePairOfParenthesis(self): self.assertTrue(Matcher.isMatching("()"))
def testComplexFailure(self): self.assertFalse(Matcher.isMatching("({[(])})"))
def testComplexUnmatchedException(self): self.assertFalse(Matcher.isMatching("(asdf[dfdas{}(asdf])"))
def testComplexMatched(self): self.assertTrue(Matcher.isMatching("(){asdf[[asdf](alksjdf)]asdf}"))
def testUnmatchedSinglePair(self): self.assertFalse(Matcher.isMatching("(]"))
def testSingleParenthesis(self): self.assertFalse(Matcher.isMatching("("))
def testOnePairOfBraces(self): self.assertTrue(Matcher.isMatching("{}"))
def testOnePairOfBrackets(self): self.assertTrue(Matcher.isMatching("[]"))