@@ -22,8 +22,12 @@ class IterableFieldsTests(TestCase):
2222 unordered_ints = [4 , 2 , 6 , 1 ]
2323
2424 def setUp (self ):
25- for i , float in zip (range (1 , 5 ), self .floats ):
26- ListModel (integer = i , floating_point = float , names = self .names [:i ]).save ()
25+ self .objs = [
26+ ListModel .objects .create (
27+ integer = i , floating_point = self .floats [i ], names = self .names [: i + 1 ]
28+ )
29+ for i in range (4 )
30+ ]
2731
2832 def test_startswith (self ):
2933 self .assertEqual (
@@ -86,7 +90,7 @@ def test_gt(self):
8690 dict (
8791 [
8892 (entity .pk , entity .names )
89- for entity in ListModel .objects .filter (names__gt = "Kakashi" )
93+ for entity in ListModel .objects .filter (names__gt = [ "Naruto" ] )
9094 ]
9195 ),
9296 dict (
@@ -151,17 +155,15 @@ def test_lte(self):
151155 )
152156
153157 def test_equals (self ):
154- self .assertEqual (
155- [ entity . names for entity in ListModel .objects .filter (names = "Sakura" )] ,
156- [[ "Kakashi" , "Naruto" , "Sasuke" , "Sakura" ]],
158+ self .assertQuerySetEqual (
159+ ListModel .objects .filter (names = [ "Kakashi" ]) ,
160+ [self . objs [ 0 ]],
157161 )
158162
159163 # Test with additonal pk filter (for DBs that have special pk
160164 # queries).
161- query = ListModel .objects .filter (names = "Sakura" )
162- self .assertEqual (
163- query .get (pk = query [0 ].pk ).names , ["Kakashi" , "Naruto" , "Sasuke" , "Sakura" ]
164- )
165+ query = ListModel .objects .filter (names = ["Kakashi" ])
166+ self .assertEqual (query .get (pk = query [0 ].pk ).names , ["Kakashi" ])
165167
166168 def test_is_null (self ):
167169 self .assertEqual (ListModel .objects .filter (names__isnull = True ).count (), 0 )
@@ -231,13 +233,15 @@ def test_Q_objects(self):
231233 [["Kakashi" , "Naruto" , "Sasuke" , "Sakura" ]],
232234 )
233235
234- def test_list_with_foreignkeys (self ):
236+ def test_list_with_foreign_keys (self ):
235237 model1 = Model .objects .create ()
236238 model2 = Model .objects .create ()
237239 ReferenceList .objects .create (keys = [model1 .pk , model2 .pk ])
238240
239241 self .assertEqual (ReferenceList .objects .get ().keys [0 ], model1 .pk )
240- self .assertEqual (ReferenceList .objects .filter (keys = model1 .pk ).count (), 1 )
242+ self .assertEqual (
243+ ReferenceList .objects .filter (keys = [model1 .pk , model2 .pk ]).count (), 1
244+ )
241245
242246 def test_list_with_foreign_conversion (self ):
243247 decimal = DecimalKey .objects .create (decimal = Decimal ("1.5" ))
0 commit comments