(self)
| 212 | # CRASHES: pop(NULL) |
| 213 | |
| 214 | def test_clear(self): |
| 215 | clear = _testlimitedcapi.set_clear |
| 216 | for cls in (set, set_subclass): |
| 217 | with self.subTest(cls=cls): |
| 218 | instance = cls((1, 2)) |
| 219 | self.assertEqual(clear(instance), 0) |
| 220 | self.assertEqual(instance, set()) |
| 221 | self.assertEqual(clear(instance), 0) |
| 222 | self.assertEqual(instance, set()) |
| 223 | with self.assertRaises(SystemError): |
| 224 | clear(object()) |
| 225 | self.assertImmutable(clear) |
| 226 | # CRASHES: clear(NULL) |
| 227 | |
| 228 | |
| 229 | class TestInternalCAPI(BaseSetTests, unittest.TestCase): |
nothing calls this directly
no test coverage detected