mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Refs #33476 -- Reformatted code with Black.
This commit is contained in:
committed by
Mariusz Felisiak
parent
f68fa8b45d
commit
9c19aff7c7
@@ -7,40 +7,40 @@ from ..models import Author
|
||||
|
||||
|
||||
class LengthTests(TestCase):
|
||||
|
||||
def test_basic(self):
|
||||
Author.objects.create(name='John Smith', alias='smithj')
|
||||
Author.objects.create(name='Rhonda')
|
||||
Author.objects.create(name="John Smith", alias="smithj")
|
||||
Author.objects.create(name="Rhonda")
|
||||
authors = Author.objects.annotate(
|
||||
name_length=Length('name'),
|
||||
alias_length=Length('alias'),
|
||||
name_length=Length("name"),
|
||||
alias_length=Length("alias"),
|
||||
)
|
||||
self.assertQuerysetEqual(
|
||||
authors.order_by('name'), [(10, 6), (6, None)],
|
||||
lambda a: (a.name_length, a.alias_length)
|
||||
authors.order_by("name"),
|
||||
[(10, 6), (6, None)],
|
||||
lambda a: (a.name_length, a.alias_length),
|
||||
)
|
||||
self.assertEqual(authors.filter(alias_length__lte=Length('name')).count(), 1)
|
||||
self.assertEqual(authors.filter(alias_length__lte=Length("name")).count(), 1)
|
||||
|
||||
def test_ordering(self):
|
||||
Author.objects.create(name='John Smith', alias='smithj')
|
||||
Author.objects.create(name='John Smith', alias='smithj1')
|
||||
Author.objects.create(name='Rhonda', alias='ronny')
|
||||
authors = Author.objects.order_by(Length('name'), Length('alias'))
|
||||
Author.objects.create(name="John Smith", alias="smithj")
|
||||
Author.objects.create(name="John Smith", alias="smithj1")
|
||||
Author.objects.create(name="Rhonda", alias="ronny")
|
||||
authors = Author.objects.order_by(Length("name"), Length("alias"))
|
||||
self.assertQuerysetEqual(
|
||||
authors, [
|
||||
('Rhonda', 'ronny'),
|
||||
('John Smith', 'smithj'),
|
||||
('John Smith', 'smithj1'),
|
||||
authors,
|
||||
[
|
||||
("Rhonda", "ronny"),
|
||||
("John Smith", "smithj"),
|
||||
("John Smith", "smithj1"),
|
||||
],
|
||||
lambda a: (a.name, a.alias)
|
||||
lambda a: (a.name, a.alias),
|
||||
)
|
||||
|
||||
def test_transform(self):
|
||||
with register_lookup(CharField, Length):
|
||||
Author.objects.create(name='John Smith', alias='smithj')
|
||||
Author.objects.create(name='Rhonda')
|
||||
Author.objects.create(name="John Smith", alias="smithj")
|
||||
Author.objects.create(name="Rhonda")
|
||||
authors = Author.objects.filter(name__length__gt=7)
|
||||
self.assertQuerysetEqual(
|
||||
authors.order_by('name'), ['John Smith'],
|
||||
lambda a: a.name
|
||||
authors.order_by("name"), ["John Smith"], lambda a: a.name
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user