Пример #1
0
 def test_get_decimal(self):
     d = {
         'a': 1,
         'b': True,
         'c': Decimal('4.25'),
     }
     b = ParseDict(d)
     self.assertEqual(b.get_decimal('a'), Decimal('1.0'))
     self.assertEqual(b.get_decimal('b'), Decimal('0.0'))
     self.assertEqual(b.get_decimal('b', Decimal('2.5')), Decimal('2.5'))
     self.assertEqual(b.get_decimal('c'), Decimal('4.25'))
Пример #2
0
 def test_get_decimal_with_choices(self):
     d = {
         'a': Decimal('0.25'),
         'b': Decimal('0.35'),
     }
     b = ParseDict(d)
     o = [
         Decimal('0.0'),
         Decimal('0.25'),
         Decimal('0.5'),
         Decimal('0.75'),
         Decimal('1.0')
     ]
     self.assertEqual(b.get_decimal('a', Decimal('0.5'), choices=o),
                      Decimal('0.25'))
     self.assertEqual(b.get_decimal('b', Decimal('0.5'), choices=o),
                      Decimal('0.5'))