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