(self)
| 674 | # CRASHES isnegative(NULL) |
| 675 | |
| 676 | def test_long_iszero(self): |
| 677 | # Test PyLong_IsZero() |
| 678 | iszero = _testcapi.pylong_iszero |
| 679 | self.assertEqual(iszero(1), 0) |
| 680 | self.assertEqual(iszero(-1), 0) |
| 681 | self.assertEqual(iszero(0), 1) |
| 682 | self.assertEqual(iszero(True), 0) |
| 683 | self.assertEqual(iszero(False), 1) |
| 684 | self.assertEqual(iszero(IntSubclass(-1)), 0) |
| 685 | self.assertEqual(iszero(IntSubclass(0)), 1) |
| 686 | self.assertRaises(TypeError, iszero, 1.0) |
| 687 | self.assertRaises(TypeError, iszero, Index(123)) |
| 688 | |
| 689 | # CRASHES iszero(NULL) |
| 690 | |
| 691 | def test_long_asint32(self): |
| 692 | # Test PyLong_AsInt32() and PyLong_FromInt32() |
nothing calls this directly
no test coverage detected