示例#1
0
 def test_for_operators(self):
     self.assertFalse(sy.isRightBracket("+"))
     self.assertFalse(sy.isRightBracket("-"))
     self.assertFalse(sy.isRightBracket("*"))
     self.assertFalse(sy.isRightBracket("/"))
示例#2
0
 def test_for_number(self):
     self.assertFalse(sy.isRightBracket("1"))
示例#3
0
 def test_for_right_bracket(self):
     self.assertTrue(sy.isRightBracket(")"))
     self.assertTrue(sy.isRightBracket("]"))
示例#4
0
 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(']'))