def test_returns_true_on_balance_of_two_parentheses(self): line = "()" algorithm = balanced_parentheses.BalancedParentheses() result = algorithm.answer(line) self.assertEqual(True, result)
def test_returns_true_on_void_string(self): line = "" algorithm = balanced_parentheses.BalancedParentheses() result = algorithm.answer(line) self.assertEqual(True, result)
def test_returns_false_when_parentheses_not_closed(self): line = "(()" algorithm = balanced_parentheses.BalancedParentheses() result = algorithm.answer(line) self.assertEqual(False, result)
def test_returns_false_when_unbalanced_mixed_group_three_types(self): line = "[{{)(}}]" algorithm = balanced_parentheses.BalancedParentheses() result = algorithm.answer(line) self.assertEqual(False, result)
def test_returns_true_on_balance_of_inclusive_brackets(self): line = "[[]]" algorithm = balanced_parentheses.BalancedParentheses() result = algorithm.answer(line) self.assertEqual(True, result)
def test_returns_true_on_balance_of_separate_pairs_of_brackets(self): line = "[][]" algorithm = balanced_parentheses.BalancedParentheses() result = algorithm.answer(line) self.assertEqual(True, result)
def test_returns_true_when_balanced_mixed_group(self): line = "{()}[[{}]]" algorithm = balanced_parentheses.BalancedParentheses() result = algorithm.answer(line) self.assertEqual(True, result)