class TestPreciseDateTimeField(SimpleTestCase): def setUp(self): self.f = PreciseDateTimeField() def test_trivial(self): pass def test_to_python_none(self): self.assertEqual(self.f.to_python(None), None) def test_to_python_datetime(self): dt = datetime.now() self.assertEqual(self.f.to_python(dt), dt) def test_to_python_str(self): # The epoch. t = "0" dt = datetime.fromtimestamp(0) self.assertEqual(self.f.to_python(t), dt) def test_to_python_decimal(self): t = Decimal(0) dt = datetime.fromtimestamp(0) self.assertEqual(self.f.to_python(t), dt) def test_get_prep_value(self): dt = datetime.fromtimestamp(0.000001) self.assertEqual(self.f.get_prep_value(dt), Decimal("0.000001"))
def setUp(self): self.f = PreciseDateTimeField()