def test_foo_copy(): s = Skin() s.foo = [] t = Skin(s.copy()) u = copy.copy(s) assert s is not t assert s is not u assert s.foo.value is t.foo.value assert s.foo.value is u.foo.value
def test_deepcopy(): s = Skin() s.foo = [] t = copy.deepcopy(s) assert s.foo.value is not t.foo.value