示例#1
0
def test_to_python():
    f = MoneyDbField(currency='EUR', null=True)
    assert f.to_python(3) == EUR('3')
    assert f.to_python('3.14') == EUR('3.14')
    assert f.to_python(None) == EUR()
    with pytest.raises(ValidationError):
        f.to_python('abc')
示例#2
0
 def test_to_python(self):
     EUR = MoneyMaker('EUR')
     f = MoneyDbField(currency='EUR', null=True)
     self.assertEqual(f.to_python(3), EUR('3'))
     self.assertEqual(f.to_python('3.14'), EUR('3.14'))
     self.assertEqual(f.to_python(None), EUR())
     with self.assertRaises(ValidationError):
         f.to_python('abc')
示例#3
0
 def test_to_python(self):
     EUR = MoneyMaker('EUR')
     f = MoneyDbField(currency='EUR', null=True)
     self.assertEqual(f.to_python(3), EUR('3'))
     self.assertEqual(f.to_python('3.14'), EUR('3.14'))
     self.assertEqual(f.to_python(None), EUR())
     with self.assertRaises(ValidationError):
         f.to_python('abc')
示例#4
0
 def test_to_python(self):
     EUR = MoneyMaker("EUR")
     f = MoneyDbField(currency="EUR", null=True)
     self.assertEqual(f.to_python(3), EUR("3"))
     self.assertEqual(f.to_python("3.14"), EUR("3.14"))
     self.assertEqual(f.to_python(None), EUR())
     with self.assertRaises(ValidationError):
         f.to_python("abc")
示例#5
0
 def test_format(self):
     f = MoneyDbField(max_digits=5, decimal_places=3)
     self.assertEqual(f._format(f.to_python(2)), '2.000')
     self.assertEqual(f._format(f.to_python('2.34567')), '2.346')
     self.assertEqual(f._format(None), None)
示例#6
0
 def test_format(self):
     f = MoneyDbField(max_digits=5, decimal_places=3)
     self.assertEqual(f._format(f.to_python(2)), '2.000')
     self.assertEqual(f._format(f.to_python('2.34567')), '2.346')
     self.assertEqual(f._format(None), None)
示例#7
0
def test_format():
    f = MoneyDbField(max_digits=5, decimal_places=3)
    assert f._format(f.to_python(2)) == '2.000'
    assert f._format(f.to_python('2.34567')) == '2.346'
    assert f._format(None) is None