MCPcopy
hub / github.com/django/django / test_serialize_datetime

Method test_serialize_datetime

tests/migrations/test_writer.py:661–701  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

659 self.assertSerializedEqual(function_with_lru_cache)
660
661 def test_serialize_datetime(self):
662 self.assertSerializedEqual(datetime.datetime.now())
663 self.assertSerializedEqual(datetime.datetime.now)
664 self.assertSerializedEqual(datetime.datetime.today())
665 self.assertSerializedEqual(datetime.datetime.today)
666 self.assertSerializedEqual(datetime.date.today())
667 self.assertSerializedEqual(datetime.date.today)
668 self.assertSerializedEqual(datetime.datetime.now().time())
669 self.assertSerializedEqual(
670 datetime.datetime(2014, 1, 1, 1, 1, tzinfo=get_default_timezone())
671 )
672 self.assertSerializedEqual(
673 datetime.datetime(2013, 12, 31, 22, 1, tzinfo=get_fixed_timezone(180))
674 )
675 self.assertSerializedResultEqual(
676 datetime.datetime(2014, 1, 1, 1, 1),
677 ("datetime.datetime(2014, 1, 1, 1, 1)", {"import datetime"}),
678 )
679 self.assertSerializedResultEqual(
680 datetime.datetime(2012, 1, 1, 1, 1, tzinfo=datetime.UTC),
681 (
682 "datetime.datetime(2012, 1, 1, 1, 1, tzinfo=datetime.timezone.utc)",
683 {"import datetime"},
684 ),
685 )
686 self.assertSerializedResultEqual(
687 datetime.datetime(2012, 1, 1, 1, 1, tzinfo=datetime.timezone.utc),
688 (
689 "datetime.datetime(2012, 1, 1, 1, 1, tzinfo=datetime.timezone.utc)",
690 {"import datetime"},
691 ),
692 )
693 self.assertSerializedResultEqual(
694 datetime.datetime(
695 2012, 1, 1, 2, 1, tzinfo=zoneinfo.ZoneInfo("Europe/Paris")
696 ),
697 (
698 "datetime.datetime(2012, 1, 1, 1, 1, tzinfo=datetime.timezone.utc)",
699 {"import datetime"},
700 ),
701 )
702
703 def test_serialize_fields(self):
704 self.assertSerializedFieldEqual(models.CharField(max_length=255))

Callers

nothing calls this directly

Calls 6

assertSerializedEqualMethod · 0.95
get_default_timezoneFunction · 0.90
get_fixed_timezoneFunction · 0.90
timeMethod · 0.80
nowMethod · 0.45

Tested by

no test coverage detected