MCPcopy Index your code
hub / github.com/python/cpython / check_proxy

Method check_proxy

Lib/test/test_weakref.py:427–446  ·  view source on GitHub ↗
(self, o, proxy)

Source from the content-addressed store, hash-verified

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

Callers 2

test_basic_proxyMethod · 0.95
test_callable_proxyMethod · 0.95

Calls 2

assertNotHasAttrMethod · 0.80
assertEqualMethod · 0.45

Tested by

no test coverage detected