diff options
| author | Song Junho <elsa@lzwks.com> | 2025-03-29 18:49:12 +0900 |
|---|---|---|
| committer | Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> | 2025-03-31 13:44:54 +0200 |
| commit | 126417be439bc712dee2a60a24674adef011861f (patch) | |
| tree | ba3af609e2be80b5b56f919b7101f472198500c1 /tests | |
| parent | 02a5cbfe76382da2a0414df17017185be5bd47f9 (diff) | |
Fixed #36265 -- Added support for serialization of ZoneInfo instances in migrations.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/migrations/test_writer.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/migrations/test_writer.py b/tests/migrations/test_writer.py index 3a070f4d45..6e9355d9bc 100644 --- a/tests/migrations/test_writer.py +++ b/tests/migrations/test_writer.py @@ -612,6 +612,20 @@ class WriterTests(SimpleTestCase): string = MigrationWriter.serialize(field)[0] self.assertEqual(string, "models.FilePathField(path=%r)" % path_like.path) + def test_serialize_zoneinfo(self): + self.assertSerializedEqual(zoneinfo.ZoneInfo("Asia/Kolkata")) + self.assertSerializedResultEqual( + zoneinfo.ZoneInfo("Asia/Kolkata"), + ( + "zoneinfo.ZoneInfo(key='Asia/Kolkata')", + {"import zoneinfo"}, + ), + ) + self.assertSerializedResultEqual( + zoneinfo.ZoneInfo("Europe/Paris"), + ("zoneinfo.ZoneInfo(key='Europe/Paris')", {"import zoneinfo"}), + ) + def test_serialize_functions(self): with self.assertRaisesMessage(ValueError, "Cannot serialize function: lambda"): self.assertSerializedEqual(lambda x: 42) |
