def test_nullify_invalid_true(self): val = Decimal('1.5') o = DecimalCharFieldModel() o.loose = val eq_(o.loose, val, 'unexpected Decimal value') o.loose = 'not a decimal' eq_(o.loose, None, 'expected None')
def test_save(self): a = DecimalCharFieldModel() a.strict = '1.23' a.loose = 'this had better be NULL' a.save() b = DecimalCharFieldModel.objects.get(pk=a.id) eq_(b.strict, Decimal('1.23')) eq_(b.loose, None)
def test_nullify_invalid_false(self): val = Decimal('1.5') o = DecimalCharFieldModel() o.strict = val try: o.strict = 'not a decimal' except exceptions.ValidationError: pass else: assert False, 'invalid value did not raise an exception' eq_(o.strict, val, 'unexpected Decimal value')