@@ -250,10 +250,7 @@ def __eq__(self, other):
250250 checklast = self .type2test ([StopCompares (), 1 ])
251251 self .assertRaises (DoNotTestEq , checklast .__contains__ , 1 )
252252
253- def test_compare_nan (self ):
254- nan = float ("nan" )
255- a = self .type2test ([nan ])
256- b = self .type2test ([nan ])
253+ def check_compare_id (self , a , b ):
257254 self .assertTrue (a == a )
258255 self .assertFalse (a != a )
259256 self .assertTrue (a == b )
@@ -262,30 +259,25 @@ def test_compare_nan(self):
262259 self .assertFalse (a < b )
263260 self .assertFalse (a > b )
264261
262+ def test_compare_nan (self ):
263+ nan = float ("nan" )
264+ a = self .type2test ([nan ])
265+ b = self .type2test ([nan ])
266+ self .check_compare_id (a , b )
267+
265268 def test_compare_decimal_nan (self ):
266269 import decimal
267270 nan = decimal .Decimal ("NaN" )
268271 a = self .type2test ([nan ])
269272 b = self .type2test ([nan ])
270- self .assertTrue (a == a )
271- self .assertFalse (a != a )
272- self .assertTrue (a == b )
273- self .assertFalse (a != b )
274- self .assertFalse (a < a )
275- self .assertFalse (a < b )
276- self .assertFalse (a > b )
273+ self .check_compare_id (a , b )
277274
278275 def test_compare_signed_zero (self ):
279276 a = self .type2test ([0.0 ])
280277 b = self .type2test ([- 0.0 ])
281- self .assertTrue (a == a )
282- self .assertFalse (a != a )
278+ self .check_compare_id (a , b )
283279 self .assertTrue (b == b )
284280 self .assertFalse (b != b )
285- self .assertTrue (a == b )
286- self .assertFalse (a != b )
287- self .assertFalse (a > b )
288- self .assertFalse (a < b )
289281
290282 def test_len (self ):
291283 self .assertEqual (len (self .type2test ()), 0 )
0 commit comments