mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Migrated string_lookup doctests. Thanks to Stephan Jaekel.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@13895 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
@@ -43,67 +43,3 @@ class Article(models.Model):
|
||||
|
||||
def __str__(self):
|
||||
return "Article %s" % self.name
|
||||
|
||||
__test__ = {'API_TESTS': ur"""
|
||||
# Regression test for #1661 and #1662: Check that string form referencing of
|
||||
# models works, both as pre and post reference, on all RelatedField types.
|
||||
|
||||
>>> f1 = Foo(name="Foo1")
|
||||
>>> f1.save()
|
||||
>>> f2 = Foo(name="Foo2")
|
||||
>>> f2.save()
|
||||
|
||||
>>> w1 = Whiz(name="Whiz1")
|
||||
>>> w1.save()
|
||||
|
||||
>>> b1 = Bar(name="Bar1", normal=f1, fwd=w1, back=f2)
|
||||
>>> b1.save()
|
||||
|
||||
>>> b1.normal
|
||||
<Foo: Foo Foo1>
|
||||
|
||||
>>> b1.fwd
|
||||
<Whiz: Whiz Whiz1>
|
||||
|
||||
>>> b1.back
|
||||
<Foo: Foo Foo2>
|
||||
|
||||
>>> base1 = Base(name="Base1")
|
||||
>>> base1.save()
|
||||
|
||||
>>> child1 = Child(name="Child1", parent=base1)
|
||||
>>> child1.save()
|
||||
|
||||
>>> child1.parent
|
||||
<Base: Base Base1>
|
||||
|
||||
# Regression tests for #3937: make sure we can use unicode characters in
|
||||
# queries.
|
||||
# BUG: These tests fail on MySQL, but it's a problem with the test setup. A
|
||||
# properly configured UTF-8 database can handle this.
|
||||
|
||||
>>> fx = Foo(name='Bjorn', friend=u'François')
|
||||
>>> fx.save()
|
||||
>>> Foo.objects.get(friend__contains=u'\xe7')
|
||||
<Foo: Foo Bjorn>
|
||||
|
||||
# We can also do the above query using UTF-8 strings.
|
||||
>>> Foo.objects.get(friend__contains='\xc3\xa7')
|
||||
<Foo: Foo Bjorn>
|
||||
|
||||
# Regression tests for #5087: make sure we can perform queries on TextFields.
|
||||
>>> a = Article(name='Test', text='The quick brown fox jumps over the lazy dog.')
|
||||
>>> a.save()
|
||||
>>> Article.objects.get(text__exact='The quick brown fox jumps over the lazy dog.')
|
||||
<Article: Article Test>
|
||||
|
||||
>>> Article.objects.get(text__contains='quick brown fox')
|
||||
<Article: Article Test>
|
||||
|
||||
# Regression test for #708: "like" queries on IP address fields require casting
|
||||
# to text (on PostgreSQL).
|
||||
>>> Article(name='IP test', text='The body', submitted_from='192.0.2.100').save()
|
||||
>>> Article.objects.filter(submitted_from__contains='192.0.2')
|
||||
[<Article: Article IP test>]
|
||||
|
||||
"""}
|
||||
|
||||
Reference in New Issue
Block a user