예제 #1
0
 def test_get_bool_with_bool_values(self):
     d = {
         'b1': True,
         'b2': False,
     }
     b = ParseDict(d)
     self.assertTrue(b.get_bool('b1'))
     self.assertFalse(b.get_bool('b2'))
예제 #2
0
 def test_get_bool_default(self):
     d = {
         'n': None,
     }
     b = ParseDict(d)
     self.assertTrue(b.get_bool('n', True))
     self.assertFalse(b.get_bool('n', False))
     self.assertTrue(b.get_bool('d1', True))
     self.assertFalse(b.get_bool('d2', False))
예제 #3
0
 def test_get_bool_with_int_values(self):
     d = {
         'i0': 0,
         'i1': 1,
         'i2': 2,
     }
     b = ParseDict(d)
     self.assertFalse(b.get_bool('i0'))
     self.assertTrue(b.get_bool('i1'))
     self.assertTrue(b.get_bool('i2', True))
     self.assertFalse(b.get_bool('i2', False))
예제 #4
0
 def test_get_bool_with_str_values(self):
     d = {
         't1': '1',
         't2': 'YES',
         't3': 'True',
         'f1': '0',
         'f2': 'NO',
         'f3': 'False',
     }
     b = ParseDict(d)
     self.assertTrue(b.get_bool('t1'))
     self.assertTrue(b.get_bool('t2'))
     self.assertTrue(b.get_bool('t3'))
     self.assertFalse(b.get_bool('f1'))
     self.assertFalse(b.get_bool('f2'))
     self.assertFalse(b.get_bool('f3'))