From 71dda1918408a5b15d27c5b2cd28fddcd747449d Mon Sep 17 00:00:00 2001 From: Malcolm Tredinnick Date: Thu, 28 Aug 2008 05:42:05 +0000 Subject: Fixed #8597 -- Allow the use of strings containing underscores and percentage signs in "iexact" queries on PostgreSQL again (this case was missed in [8536]). git-svn-id: http://code.djangoproject.com/svn/django/trunk@8646 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- tests/regressiontests/queries/models.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'tests') diff --git a/tests/regressiontests/queries/models.py b/tests/regressiontests/queries/models.py index e2d56e185f..c524c6250e 100644 --- a/tests/regressiontests/queries/models.py +++ b/tests/regressiontests/queries/models.py @@ -901,6 +901,18 @@ Pickling of DateQuerySets used to fail >>> qs = Item.objects.dates('created', 'month') >>> _ = pickle.loads(pickle.dumps(qs)) +Bug #8597: regression tests for case-insensitive comparisons +>>> _ = Item.objects.create(name="a_b", created=datetime.datetime.now(), creator=a2, note=n1) +>>> _ = Item.objects.create(name="x%y", created=datetime.datetime.now(), creator=a2, note=n1) +>>> Item.objects.filter(name__iexact="A_b") +[] +>>> Item.objects.filter(name__iexact="x%Y") +[] +>>> Item.objects.filter(name__istartswith="A_b") +[] +>>> Item.objects.filter(name__iendswith="A_b") +[] + """} # In Python 2.3 and the Python 2.6 beta releases, exceptions raised in __len__ -- cgit v1.3