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])
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])
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])
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])
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])
def test_integer(self): self.assertEqual(5, basic_type.integer_type(5, []))
def test_none(self): self.assertEqual(None, basic_type.integer_type(None, []))