Exemple #1
0
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() == []
Exemple #2
0
    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(), [])
Exemple #3
0
 def remove(self):
     remove_tracer_type(type(self))