Use create() to create objects in the query regression tests, like all the Cool
Kids are doing these days. git-svn-id: http://code.djangoproject.com/svn/django/trunk@7780 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
6d79ecc8b1
commit
b67164fb59
|
@ -174,83 +174,54 @@ class Child(models.Model):
|
||||||
|
|
||||||
|
|
||||||
__test__ = {'API_TESTS':"""
|
__test__ = {'API_TESTS':"""
|
||||||
>>> t1 = Tag(name='t1')
|
>>> t1 = Tag.objects.create(name='t1')
|
||||||
>>> t1.save()
|
>>> t2 = Tag.objects.create(name='t2', parent=t1)
|
||||||
>>> t2 = Tag(name='t2', parent=t1)
|
>>> t3 = Tag.objects.create(name='t3', parent=t1)
|
||||||
>>> t2.save()
|
>>> t4 = Tag.objects.create(name='t4', parent=t3)
|
||||||
>>> t3 = Tag(name='t3', parent=t1)
|
>>> t5 = Tag.objects.create(name='t5', parent=t3)
|
||||||
>>> t3.save()
|
|
||||||
>>> t4 = Tag(name='t4', parent=t3)
|
|
||||||
>>> t4.save()
|
|
||||||
>>> t5 = Tag(name='t5', parent=t3)
|
|
||||||
>>> t5.save()
|
|
||||||
|
|
||||||
>>> n1 = Note(note='n1', misc='foo')
|
>>> n1 = Note.objects.create(note='n1', misc='foo')
|
||||||
>>> n1.save()
|
>>> n2 = Note.objects.create(note='n2', misc='bar')
|
||||||
>>> n2 = Note(note='n2', misc='bar')
|
>>> n3 = Note.objects.create(note='n3', misc='foo')
|
||||||
>>> n2.save()
|
|
||||||
>>> n3 = Note(note='n3', misc='foo')
|
|
||||||
>>> n3.save()
|
|
||||||
|
|
||||||
Create these out of order so that sorting by 'id' will be different to sorting
|
Create these out of order so that sorting by 'id' will be different to sorting
|
||||||
by 'info'. Helps detect some problems later.
|
by 'info'. Helps detect some problems later.
|
||||||
>>> e2 = ExtraInfo(info='e2', note=n2)
|
>>> e2 = ExtraInfo.objects.create(info='e2', note=n2)
|
||||||
>>> e2.save()
|
>>> e1 = ExtraInfo.objects.create(info='e1', note=n1)
|
||||||
>>> e1 = ExtraInfo(info='e1', note=n1)
|
|
||||||
>>> e1.save()
|
|
||||||
|
|
||||||
>>> a1 = Author(name='a1', num=1001, extra=e1)
|
>>> a1 = Author.objects.create(name='a1', num=1001, extra=e1)
|
||||||
>>> a1.save()
|
>>> a2 = Author.objects.create(name='a2', num=2002, extra=e1)
|
||||||
>>> a2 = Author(name='a2', num=2002, extra=e1)
|
>>> a3 = Author.objects.create(name='a3', num=3003, extra=e2)
|
||||||
>>> a2.save()
|
>>> a4 = Author.objects.create(name='a4', num=4004, extra=e2)
|
||||||
>>> a3 = Author(name='a3', num=3003, extra=e2)
|
|
||||||
>>> a3.save()
|
|
||||||
>>> a4 = Author(name='a4', num=4004, extra=e2)
|
|
||||||
>>> a4.save()
|
|
||||||
|
|
||||||
>>> time1 = datetime.datetime(2007, 12, 19, 22, 25, 0)
|
>>> time1 = datetime.datetime(2007, 12, 19, 22, 25, 0)
|
||||||
>>> time2 = datetime.datetime(2007, 12, 19, 21, 0, 0)
|
>>> time2 = datetime.datetime(2007, 12, 19, 21, 0, 0)
|
||||||
>>> time3 = datetime.datetime(2007, 12, 20, 22, 25, 0)
|
>>> time3 = datetime.datetime(2007, 12, 20, 22, 25, 0)
|
||||||
>>> time4 = datetime.datetime(2007, 12, 20, 21, 0, 0)
|
>>> time4 = datetime.datetime(2007, 12, 20, 21, 0, 0)
|
||||||
>>> i1 = Item(name='one', created=time1, modified=time1, creator=a1, note=n3)
|
>>> i1 = Item.objects.create(name='one', created=time1, modified=time1, creator=a1, note=n3)
|
||||||
>>> i1.save()
|
|
||||||
>>> i1.tags = [t1, t2]
|
>>> i1.tags = [t1, t2]
|
||||||
>>> i2 = Item(name='two', created=time2, creator=a2, note=n2)
|
>>> i2 = Item.objects.create(name='two', created=time2, creator=a2, note=n2)
|
||||||
>>> i2.save()
|
|
||||||
>>> i2.tags = [t1, t3]
|
>>> i2.tags = [t1, t3]
|
||||||
>>> i3 = Item(name='three', created=time3, creator=a2, note=n3)
|
>>> i3 = Item.objects.create(name='three', created=time3, creator=a2, note=n3)
|
||||||
>>> i3.save()
|
>>> i4 = Item.objects.create(name='four', created=time4, creator=a4, note=n3)
|
||||||
>>> i4 = Item(name='four', created=time4, creator=a4, note=n3)
|
|
||||||
>>> i4.save()
|
|
||||||
>>> i4.tags = [t4]
|
>>> i4.tags = [t4]
|
||||||
|
|
||||||
>>> r1 = Report(name='r1', creator=a1)
|
>>> r1 = Report.objects.create(name='r1', creator=a1)
|
||||||
>>> r1.save()
|
>>> r2 = Report.objects.create(name='r2', creator=a3)
|
||||||
>>> r2 = Report(name='r2', creator=a3)
|
>>> r3 = Report.objects.create(name='r3')
|
||||||
>>> r2.save()
|
|
||||||
>>> r3 = Report(name='r3')
|
|
||||||
>>> r3.save()
|
|
||||||
|
|
||||||
Ordering by 'rank' gives us rank2, rank1, rank3. Ordering by the Meta.ordering
|
Ordering by 'rank' gives us rank2, rank1, rank3. Ordering by the Meta.ordering
|
||||||
will be rank3, rank2, rank1.
|
will be rank3, rank2, rank1.
|
||||||
>>> rank1 = Ranking(rank=2, author=a2)
|
>>> rank1 = Ranking.objects.create(rank=2, author=a2)
|
||||||
>>> rank1.save()
|
>>> rank2 = Ranking.objects.create(rank=1, author=a3)
|
||||||
>>> rank2 = Ranking(rank=1, author=a3)
|
>>> rank3 = Ranking.objects.create(rank=3, author=a1)
|
||||||
>>> rank2.save()
|
|
||||||
>>> rank3 = Ranking(rank=3, author=a1)
|
|
||||||
>>> rank3.save()
|
|
||||||
|
|
||||||
>>> c1 = Cover(title="first", item=i4)
|
>>> c1 = Cover.objects.create(title="first", item=i4)
|
||||||
>>> c1.save()
|
>>> c2 = Cover.objects.create(title="second", item=i2)
|
||||||
>>> c2 = Cover(title="second", item=i2)
|
|
||||||
>>> c2.save()
|
|
||||||
|
|
||||||
>>> num1 = Number(num=4)
|
>>> num1 = Number.objects.create(num=4)
|
||||||
>>> num1.save()
|
>>> num2 = Number.objects.create(num=8)
|
||||||
>>> num2 = Number(num=8)
|
>>> num3 = Number.objects.create(num=12)
|
||||||
>>> num2.save()
|
|
||||||
>>> num3 = Number(num=12)
|
|
||||||
>>> num3.save()
|
|
||||||
|
|
||||||
Bug #1050
|
Bug #1050
|
||||||
>>> Item.objects.filter(tags__isnull=True)
|
>>> Item.objects.filter(tags__isnull=True)
|
||||||
|
|
Loading…
Reference in New Issue