예제 #1
0
 def test_dict(self):
     try:
         basic_type.integer_type({'a': 1, 'b': 2}, ['node', '3'])
         self.assertTrue(False)
     except TypeError as ex:
         self.assertEqual('node.3: Should be an integer', ex.args[0])
예제 #2
0
 def test_list(self):
     try:
         basic_type.integer_type([1, 3, 5], ['node'])
         self.assertTrue(False)
     except TypeError as ex:
         self.assertEqual('node: Should be an integer', ex.args[0])
예제 #3
0
 def test_boolean(self):
     try:
         basic_type.integer_type(True, None)
         self.assertTrue(False)
     except TypeError as ex:
         self.assertEqual('Should be an integer', ex.args[0])
예제 #4
0
 def test_float(self):
     try:
         basic_type.integer_type(3.4, ['3'])
         self.assertTrue(False)
     except TypeError as ex:
         self.assertEqual('3: Should be an integer', ex.args[0])
예제 #5
0
 def test_string(self):
     try:
         basic_type.integer_type('6abc', ['node', '3'])
         self.assertTrue(False)
     except TypeError as ex:
         self.assertEqual('node.3: Should be an integer', ex.args[0])
예제 #6
0
 def test_integer(self):
     self.assertEqual(5, basic_type.integer_type(5, []))
예제 #7
0
 def test_none(self):
     self.assertEqual(None, basic_type.integer_type(None, []))