Example #1
0
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"))
Example #2
0
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"))
Example #3
0
 def setUp(self):
     self.f = PreciseDateTimeField()
Example #4
0
 def setUp(self):
     self.f = PreciseDateTimeField()