Ejemplo n.º 1
0
def test_ContainedProxy_instances_have_no_instance_dictionaries():
    """Make sure that proxies do'nt have dictionnaries.
    """
    class C(object):
        pass

    c = C()
    c.x = 1
    assert c.__dict__ == {'x': 1}

    p = ContainedProxy(c)
    assert p.__dict__ == {}

    p.y = 3
    assert p.__dict__ == {}