def test_list(self): try: basic_type.string_type([1, 3, 5], ['node']) self.assertTrue(False) except TypeError as ex: self.assertEqual('node: Should be a string', ex.args[0])
def test_dict(self): try: basic_type.string_type({'a': 1, 'b': 2}, ['node', '3']) self.assertTrue(False) except TypeError as ex: self.assertEqual('node.3: Should be a string', ex.args[0])
def test_float(self): try: basic_type.string_type(3.4, ['3']) self.assertTrue(False) except TypeError as ex: self.assertEqual('3: Should be a string', ex.args[0])
def test_integer(self): try: basic_type.string_type(4, ['node', '3']) self.assertTrue(False) except TypeError as ex: self.assertEqual('node.3: Should be a string', ex.args[0])
def test_string(self): self.assertEqual('abc', basic_type.string_type('abc', []))
def test_none(self): self.assertEqual(None, basic_type.string_type(None, []))