MCPcopy Index your code
hub / github.com/RustPython/RustPython / check_proxy

Method check_proxy

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

Source from the content-addressed store, hash-verified

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

Callers 2

test_basic_proxyMethod · 0.95
test_callable_proxyMethod · 0.95

Calls 2

assertEqualMethod · 0.45
assertNotHasAttrMethod · 0.45

Tested by

no test coverage detected