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'))
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))
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))
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'))