(self)
| 628 | f"PyLong_FromNativeBytes(buffer, {n}, <big|unsigned>)") |
| 629 | |
| 630 | def test_long_getsign(self): |
| 631 | # Test PyLong_GetSign() |
| 632 | getsign = _testcapi.pylong_getsign |
| 633 | self.assertEqual(getsign(1), 1) |
| 634 | self.assertEqual(getsign(123456), 1) |
| 635 | self.assertEqual(getsign(-2), -1) |
| 636 | self.assertEqual(getsign(0), 0) |
| 637 | self.assertEqual(getsign(True), 1) |
| 638 | self.assertEqual(getsign(IntSubclass(-11)), -1) |
| 639 | self.assertEqual(getsign(False), 0) |
| 640 | |
| 641 | self.assertRaises(TypeError, getsign, 1.0) |
| 642 | self.assertRaises(TypeError, getsign, Index(123)) |
| 643 | |
| 644 | # CRASHES getsign(NULL) |
| 645 | |
| 646 | def test_long_ispositive(self): |
| 647 | # Test PyLong_IsPositive() |
nothing calls this directly
no test coverage detected