def test_abstract_clone_pending(): loop = asyncio.new_event_loop() s1 = S(t=ty.Int[32]) p = Pending(loop=loop, resolve=None, priority=None) sp = S(t=p) assert abstract_clone(sp) is sp p.set_result(ty.Int[32]) assert abstract_clone(sp) is s1
def test_abstract_clone_edge_cases(): tup = T(ANYTHING) assert abstract_check(tup) tup2 = abstract_clone(tup) assert tup is tup2