def test_table_remove_delete_callback(self, sentinel): s = sentinel(False) def callback(): s.set(True) tbl = Table([{"a": 1}]) tbl.on_delete(callback) tbl.remove_delete(callback) tbl.delete() assert s.get() is False
def test_table_remove_delete_callback(self): sentinel = False def callback(): nonlocal sentinel sentinel = True tbl = Table([{"a": 1}]) tbl.on_delete(callback) tbl.remove_delete(callback) tbl.delete() assert sentinel == False