|
18 | 18 | eps = 1E-05 |
19 | 19 | NAN = float('nan') |
20 | 20 | NNAN = float('-nan') |
21 | | -DNAN = decimal.Decimal("nan") |
22 | | -DNNAN = decimal.Decimal("-nan") |
23 | 21 | INF = float('inf') |
24 | 22 | NINF = float('-inf') |
25 | | -DINF = decimal.Decimal("inf") |
26 | | -DNINF = decimal.Decimal("-inf") |
27 | 23 | FLOAT_MAX = sys.float_info.max |
28 | 24 | FLOAT_MIN = sys.float_info.min |
29 | 25 |
|
@@ -481,10 +477,13 @@ def testCopysign(self): |
481 | 477 | self.assertEqual(abs(math.copysign(2., NAN)), 2.) |
482 | 478 |
|
483 | 479 | def test_signbit(self): |
484 | | - for arg in [0, 0., 1, 1., INF, NAN, DINF, DNAN]: |
| 480 | + self.assertRaises(TypeError, math.signbit) |
| 481 | + self.assertRaises(TypeError, math.signbit, '1.0') |
| 482 | + |
| 483 | + for arg in [0, 0., 1, 1., INF, NAN]: |
485 | 484 | with self.subTest('positive', arg=arg): |
486 | 485 | self.assertFalse(math.signbit(arg)) |
487 | | - for arg in [-0., -1, -1., NINF, NNAN, DNINF, DNNAN]: |
| 486 | + for arg in [-0., -1, -1., NINF, NNAN]: |
488 | 487 | with self.subTest('negative', arg=arg): |
489 | 488 | self.assertTrue(math.signbit(arg)) |
490 | 489 |
|
|
0 commit comments