File tree 1 file changed +6
-15
lines changed 1 file changed +6
-15
lines changed Original file line number Diff line number Diff line change @@ -162,16 +162,12 @@ def _mapping_equal(one, two):
162
162
"""
163
163
Check if two mappings are equal using the semantics of `equal`.
164
164
"""
165
- if len (one . keys ()) != len (two . keys () ):
165
+ if len (one ) != len (two ):
166
166
return False
167
-
168
- for key in one :
169
- if key not in two :
170
- return False
171
- if not equal (one [key ], two [key ]):
172
- return False
173
-
174
- return True
167
+ return all (
168
+ key in two and equal (value , two [key ])
169
+ for key , value in one .items ()
170
+ )
175
171
176
172
177
173
def _sequence_equal (one , two ):
@@ -180,12 +176,7 @@ def _sequence_equal(one, two):
180
176
"""
181
177
if len (one ) != len (two ):
182
178
return False
183
-
184
- for i in range (0 , len (one )):
185
- if not equal (one [i ], two [i ]):
186
- return False
187
-
188
- return True
179
+ return all (equal (i , j ) for i , j in zip (one , two ))
189
180
190
181
191
182
def equal (one , two ):
You can’t perform that action at this time.
0 commit comments