(self, replace)
| 2342 | assert not gc.is_tracked(replace(obj, y=None)) |
| 2343 | |
| 2344 | def test_replace_gc_false(self, replace): |
| 2345 | class Test(msgspec.Struct, gc=False): |
| 2346 | x: int |
| 2347 | y: List[int] |
| 2348 | |
| 2349 | res = replace(Test(1, [1, 2]), x=3) |
| 2350 | assert res == Test(3, [1, 2]) |
| 2351 | assert not gc.is_tracked(res) |
| 2352 | |
| 2353 | def test_replace_reference_counts(self, replace): |
| 2354 | class Test(msgspec.Struct): |