def test_for_operators(self): self.assertFalse(sy.isRightBracket("+")) self.assertFalse(sy.isRightBracket("-")) self.assertFalse(sy.isRightBracket("*")) self.assertFalse(sy.isRightBracket("/"))
def test_for_number(self): self.assertFalse(sy.isRightBracket("1"))
def test_for_right_bracket(self): self.assertTrue(sy.isRightBracket(")")) self.assertTrue(sy.isRightBracket("]"))
def test_for_left_bracket(self): self.assertFalse(sy.isRightBracket("(")) self.assertFalse(sy.isRightBracket("["))
def test_empty_char(self): with self.assertRaises(ValueError): sy.isRightBracket('')
def test_wrong_input_type(self): with self.assertRaises(TypeError): sy.isRightBracket(1)
def test_non_left_bracket(self): self.assertFalse(sy.isRightBracket('a'))
def test_multiple_right_brackets(self): with self.assertRaises(ValueError): sy.isRightBracket(')]')
def test_single_left_bracket(self): self.assertFalse(sy.isRightBracket('['))
def test_single_left_parenthesis(self): self.assertFalse(sy.isRightBracket('('))
def test_single_right_bracket(self): self.assertTrue(sy.isRightBracket(']'))