def test_get_float(self): d = { 'a': 1.0, 'b': True, 'c': float(4.25), } b = ParseDict(d) self.assertEqual(b.get_float('a'), float(1.0)) self.assertEqual(b.get_float('b'), float(0.0)) self.assertEqual(b.get_float('b', float(2.5)), float(2.5)) self.assertEqual(b.get_float('c'), float(4.25))
def test_get_float_with_choices(self): d = { 'a': float(0.25), 'b': float(0.35), } b = ParseDict(d) o = [float(0.0), float(0.25), float(0.5), float(0.75), float(1.0)] self.assertEqual(b.get_float('a', float(0.5), choices=o), float(0.25)) self.assertEqual(b.get_float('b', float(0.5), choices=o), float(0.5))