Exemplo n.º 1
0
    def test_clear(self):
        module = object()
        imports.post_load_hooks['foo'] = []

        imports.run_hooks('foo', module)

        self.assertFalse('foo' in imports.post_load_hooks)
Exemplo n.º 2
0
    def test_clear(self):
        module = object()
        imports.post_load_hooks['foo'] = []

        imports.run_hooks('foo', module)

        self.assertFalse('foo' in imports.post_load_hooks)
Exemplo n.º 3
0
    def test_iterate(self):
        module = object()
        self.executed = []

        def foo(mod):
            self.assertTrue(module is mod)
            self.executed.append('foo')

        def bar(mod):
            self.assertTrue(module is mod)
            self.executed.append('bar')

        imports.post_load_hooks['foo'] = [foo, bar]

        imports.run_hooks('foo', module)

        self.assertEquals(self.executed, ['foo', 'bar'])
Exemplo n.º 4
0
    def test_iterate(self):
        module = object()
        self.executed = []

        def foo(mod):
            self.assertTrue(module is mod)
            self.executed.append('foo')

        def bar(mod):
            self.assertTrue(module is mod)
            self.executed.append('bar')

        imports.post_load_hooks['foo'] = [foo, bar]

        imports.run_hooks('foo', module)

        self.assertEquals(self.executed, ['foo', 'bar'])