mirror of
https://github.com/django/django.git
synced 2025-07-21 01:59:26 +00:00
[1.0.X] Removed one test that is only intended for PostgreSQL from the
visibility of other databases. This basically hides an annoying warning when running the tests under MySQL. Backport of r9469 from trunk. git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.0.X@9651 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
0a0aba5f5e
commit
518c4ca2a8
@ -16,7 +16,7 @@ class Article(models.Model):
|
|||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return self.headline
|
return self.headline
|
||||||
|
|
||||||
__test__ = {'API_TESTS':r"""
|
__test__ = {'API_TESTS': r"""
|
||||||
# Create a couple of Articles.
|
# Create a couple of Articles.
|
||||||
>>> from datetime import datetime
|
>>> from datetime import datetime
|
||||||
>>> a1 = Article(headline='Article 1', pub_date=datetime(2005, 7, 26))
|
>>> a1 = Article(headline='Article 1', pub_date=datetime(2005, 7, 26))
|
||||||
@ -33,13 +33,18 @@ __test__ = {'API_TESTS':r"""
|
|||||||
>>> a6.save()
|
>>> a6.save()
|
||||||
>>> a7 = Article(headline='Article 7', pub_date=datetime(2005, 7, 27))
|
>>> a7 = Article(headline='Article 7', pub_date=datetime(2005, 7, 27))
|
||||||
>>> a7.save()
|
>>> a7.save()
|
||||||
|
"""}
|
||||||
|
|
||||||
|
if settings.DATABASE_ENGINE in ('postgresql', 'postgresql_pysycopg2'):
|
||||||
|
__test__['API_TESTS'] += r"""
|
||||||
# text matching tests for PostgreSQL 8.3
|
# text matching tests for PostgreSQL 8.3
|
||||||
>>> Article.objects.filter(id__iexact='1')
|
>>> Article.objects.filter(id__iexact='1')
|
||||||
[<Article: Article 1>]
|
[<Article: Article 1>]
|
||||||
>>> Article.objects.filter(pub_date__startswith='2005')
|
>>> Article.objects.filter(pub_date__startswith='2005')
|
||||||
[<Article: Article 5>, <Article: Article 6>, <Article: Article 4>, <Article: Article 2>, <Article: Article 3>, <Article: Article 7>, <Article: Article 1>]
|
[<Article: Article 5>, <Article: Article 6>, <Article: Article 4>, <Article: Article 2>, <Article: Article 3>, <Article: Article 7>, <Article: Article 1>]
|
||||||
|
"""
|
||||||
|
|
||||||
|
__test__['API_TESTS'] += r"""
|
||||||
# Each QuerySet gets iterator(), which is a generator that "lazily" returns
|
# Each QuerySet gets iterator(), which is a generator that "lazily" returns
|
||||||
# results using database-level iteration.
|
# results using database-level iteration.
|
||||||
>>> for a in Article.objects.iterator():
|
>>> for a in Article.objects.iterator():
|
||||||
@ -383,7 +388,7 @@ FieldError: Join on field 'headline' not permitted.
|
|||||||
[<Article: barfoobaz>, <Article: baz>, <Article: bazbaRFOO>, <Article: foobarbaz>, <Article: foobaz>]
|
[<Article: barfoobaz>, <Article: baz>, <Article: bazbaRFOO>, <Article: foobarbaz>, <Article: foobaz>]
|
||||||
>>> Article.objects.filter(headline__iregex=r'b.*ar')
|
>>> Article.objects.filter(headline__iregex=r'b.*ar')
|
||||||
[<Article: bar>, <Article: barfoobaz>, <Article: bazbaRFOO>, <Article: foobar>, <Article: foobarbaz>]
|
[<Article: bar>, <Article: barfoobaz>, <Article: bazbaRFOO>, <Article: foobar>, <Article: foobarbaz>]
|
||||||
"""}
|
"""
|
||||||
|
|
||||||
|
|
||||||
if settings.DATABASE_ENGINE != 'mysql':
|
if settings.DATABASE_ENGINE != 'mysql':
|
||||||
|
Loading…
x
Reference in New Issue
Block a user