def test_nonstandard_virtualizable_allocation(self): h = HeapCache() box1 = RefFrontendOp(1) h.new(box1) # we've seen the allocation, so it's not the virtualizable assert h.is_nonstandard_virtualizable(box1) h.reset() assert not h.is_nonstandard_virtualizable(box1)
def test_nonstandard_virtualizable(self): h = HeapCache() assert not h.is_nonstandard_virtualizable(1) assert not h.is_nonstandard_virtualizable(2) h.nonstandard_virtualizables_now_known(1) assert h.is_nonstandard_virtualizable(1) assert not h.is_nonstandard_virtualizable(2) h.reset() assert not h.is_nonstandard_virtualizable(1) assert not h.is_nonstandard_virtualizable(2)
def test_nonstandard_virtualizable(self): h = HeapCache() assert not h.is_nonstandard_virtualizable(1) assert not h.is_nonstandard_virtualizable(2) h.nonstandard_virtualizables_now_known(1) assert h.is_nonstandard_virtualizable(1) assert not h.is_nonstandard_virtualizable(2) h.reset() assert not h.is_nonstandard_virtualizable(1) assert not h.is_nonstandard_virtualizable(2)
def test_nonstandard_virtualizable(self): h = HeapCache() box1 = RefFrontendOp(1) box2 = RefFrontendOp(2) assert not h.is_nonstandard_virtualizable(box1) assert not h.is_nonstandard_virtualizable(box2) h.nonstandard_virtualizables_now_known(box1) assert h.is_nonstandard_virtualizable(box1) assert not h.is_nonstandard_virtualizable(box2) h.reset() assert not h.is_nonstandard_virtualizable(box1) assert not h.is_nonstandard_virtualizable(box2)
def test_nonstandard_virtualizable(self): h = HeapCache() box1 = RefFrontendOp(1) box2 = RefFrontendOp(2) assert not h.is_nonstandard_virtualizable(box1) assert not h.is_nonstandard_virtualizable(box2) h.nonstandard_virtualizables_now_known(box1) assert h.is_nonstandard_virtualizable(box1) assert not h.is_nonstandard_virtualizable(box2) h.reset() assert not h.is_nonstandard_virtualizable(box1) assert not h.is_nonstandard_virtualizable(box2)