diff options
| author | Russell Keith-Magee <russell@keith-magee.com> | 2010-02-13 14:06:13 +0000 |
|---|---|---|
| committer | Russell Keith-Magee <russell@keith-magee.com> | 2010-02-13 14:06:13 +0000 |
| commit | d751f2cade81b6a8cf325ab5dd081c015f727ef3 (patch) | |
| tree | ddc367c04b84f2e8c7aa1eb7c0078deaa8740959 /tests/modeltests | |
| parent | 1d9bc59534fd765f8ae1aeb4ca039899bc2b452b (diff) | |
[1.1.X] Fixed #12524 -- Clarified handling of pre-1000AD dates in datetime_safe (and thus, the serializers). Patch includes moving the datetime_safe tests into the utils regressiontests module. Thanks to gsf for the report and initial patch.
Backport of r12423 from trunk.
git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.1.X@12424 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/modeltests')
| -rw-r--r-- | tests/modeltests/serializers/models.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/modeltests/serializers/models.py b/tests/modeltests/serializers/models.py index cf1bf50c24..76972a4438 100644 --- a/tests/modeltests/serializers/models.py +++ b/tests/modeltests/serializers/models.py @@ -277,6 +277,21 @@ None >>> print obj <DeserializedObject: Soslan Djanaev (1) playing for Spartak Moskva> +# Regression for #12524 -- dates before 1000AD get prefixed 0's on the year +>>> a = Article.objects.create( +... pk=4, +... author = jane, +... headline = "Nobody remembers the early years", +... pub_date = datetime(1, 2, 3, 4, 5, 6)) + +>>> serialized = serializers.serialize("json", [a]) +>>> print serialized +[{"pk": 4, "model": "serializers.article", "fields": {"headline": "Nobody remembers the early years", "pub_date": "0001-02-03 04:05:06", "categories": [], "author": 2}}] + +>>> obj = list(serializers.deserialize("json", serialized))[0] +>>> print obj.object.pub_date +0001-02-03 04:05:06 + """} try: |
