(self, o, proxy)
| 429 | self.assertRaises(TypeError, ref1, 1, 2, 3) |
| 430 | |
| 431 | def check_proxy(self, o, proxy): |
| 432 | o.foo = 1 |
| 433 | self.assertEqual(proxy.foo, 1, |
| 434 | "proxy does not reflect attribute addition") |
| 435 | o.foo = 2 |
| 436 | self.assertEqual(proxy.foo, 2, |
| 437 | "proxy does not reflect attribute modification") |
| 438 | del o.foo |
| 439 | self.assertNotHasAttr(proxy, 'foo', |
| 440 | "proxy does not reflect attribute removal") |
| 441 | |
| 442 | proxy.foo = 1 |
| 443 | self.assertEqual(o.foo, 1, |
| 444 | "object does not reflect attribute addition via proxy") |
| 445 | proxy.foo = 2 |
| 446 | self.assertEqual(o.foo, 2, |
| 447 | "object does not reflect attribute modification via proxy") |
| 448 | del proxy.foo |
| 449 | self.assertNotHasAttr(o, 'foo', |
| 450 | "object does not reflect attribute removal via proxy") |
| 451 | |
| 452 | def test_proxy_deletion(self): |
| 453 | # Test clearing of SF bug #762891 |
no test coverage detected