summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAymeric Augustin <aymeric.augustin@m4x.org>2013-02-25 09:26:56 -0800
committerAymeric Augustin <aymeric.augustin@m4x.org>2013-02-25 09:26:56 -0800
commit86b96038f22237b9d1c5da9f7f9f6aae7afa2578 (patch)
tree22745aa826a495ffbc074cfea22525197b64d8e4
parent8e5fbebe020878cdce98f8efce50bc337968b2ca (diff)
parentf28c301a4720ef110643728192c27b2ca0ed193a (diff)
Merge pull request #847 from fhahn/ticket_18176
Fixed #18176 -- Added test for year lookups with year < 1000
-rw-r--r--tests/regressiontests/model_regress/tests.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/regressiontests/model_regress/tests.py b/tests/regressiontests/model_regress/tests.py
index c90fe98658..e2d30f0ecc 100644
--- a/tests/regressiontests/model_regress/tests.py
+++ b/tests/regressiontests/model_regress/tests.py
@@ -57,6 +57,7 @@ class ModelTests(TestCase):
Party.objects.create(when=datetime.datetime(1999, 12, 31))
Party.objects.create(when=datetime.datetime(1998, 12, 31))
Party.objects.create(when=datetime.datetime(1999, 1, 1))
+ Party.objects.create(when=datetime.datetime(1, 3, 3))
self.assertQuerysetEqual(
Party.objects.filter(when__month=2), []
)
@@ -104,6 +105,20 @@ class ModelTests(TestCase):
attrgetter("when")
)
+ # Regression test for #18969
+ self.assertQuerysetEqual(
+ Party.objects.filter(when__year=1), [
+ datetime.date(1, 3, 3),
+ ],
+ attrgetter("when")
+ )
+ self.assertQuerysetEqual(
+ Party.objects.filter(when__year='1'), [
+ datetime.date(1, 3, 3),
+ ],
+ attrgetter("when")
+ )
+
def test_date_filter_null(self):
# Date filtering was failing with NULL date values in SQLite
# (regression test for #3501, amongst other things).