(self)
| 71 | |
| 72 | class CAPITest(unittest.TestCase): |
| 73 | def test_check(self): |
| 74 | # Test PyNumber_Check() |
| 75 | check = _testcapi.number_check |
| 76 | |
| 77 | self.assertTrue(check(1)) |
| 78 | self.assertTrue(check(IndexLike.with_val(1))) |
| 79 | self.assertTrue(check(IntLike.with_val(99))) |
| 80 | self.assertTrue(check(0.5)) |
| 81 | self.assertTrue(check(FloatLike.with_val(4.25))) |
| 82 | self.assertTrue(check(1+2j)) |
| 83 | |
| 84 | self.assertFalse(check([])) |
| 85 | self.assertFalse(check("abc")) |
| 86 | self.assertFalse(check(object())) |
| 87 | self.assertFalse(check(NULL)) |
| 88 | |
| 89 | def test_unary_ops(self): |
| 90 | methmap = {'__neg__': _testcapi.number_negative, # PyNumber_Negative() |
nothing calls this directly
no test coverage detected