def test_remove_tracer_type(cleanup_tracers): class C(object): pass class D(C): pass c = C() d1 = D() d2 = D() install_tracer(d1) install_tracer(c) install_tracer(d2) remove_tracer_type(C) assert get_tracers() == [d1, d2] remove_tracer_type(D) assert get_tracers() == []
def test_remove_tracer_type(self): class C(object): pass class D(C): pass c = C() d1 = D() d2 = D() install_tracer(d1) install_tracer(c) install_tracer(d2) remove_tracer_type(C) self.assertEquals(get_tracers(), [d1, d2]) remove_tracer_type(D) self.assertEquals(get_tracers(), [])
def remove(self): remove_tracer_type(type(self))