コード例 #1
0
 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])
コード例 #2
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])
コード例 #3
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])
コード例 #4
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])
コード例 #5
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])
コード例 #6
0
 def test_boolean(self):
     self.assertEqual(True, basic_type.boolean_type(True, []))
コード例 #7
0
 def test_none(self):
     self.assertEqual(None, basic_type.boolean_type(None, []))