MCPcopy
hub / github.com/django/django / assertQuerySetEqual

Method assertQuerySetEqual

django/test/testcases.py:1288–1302  ·  view source on GitHub ↗
(self, qs, values, transform=None, ordered=True, msg=None)

Source from the content-addressed store, hash-verified

1286 )
1287
1288 def assertQuerySetEqual(self, qs, values, transform=None, ordered=True, msg=None):
1289 values = list(values)
1290 items = qs
1291 if transform is not None:
1292 items = map(transform, items)
1293 if not ordered:
1294 return self.assertDictEqual(Counter(items), Counter(values), msg=msg)
1295 # For example qs.iterator() could be passed as qs, but it does not
1296 # have 'ordered' attribute.
1297 if len(values) > 1 and hasattr(qs, "ordered") and not qs.ordered:
1298 raise ValueError(
1299 "Trying to compare non-ordered queryset against more than one "
1300 "ordered value."
1301 )
1302 return self.assertEqual(list(items), values, msg=msg)
1303
1304 def assertNumQueries(self, num, func=None, *args, using=DEFAULT_DB_ALIAS, **kwargs):
1305 conn = connections[using]

Calls 1

CounterClass · 0.85

Tested by

no test coverage detected