Exemplo n.º 1
0
    def test_async_perform(self):
        obj = Obj()
        async = Async.perform(Async(None, None, None), 'bar')

        self.assertEqual(async.func, 'bar')

        async.try_to_perform(obj)
        self.assertEqual(obj.foo_invoked, False)
Exemplo n.º 2
0
    def test_async_perform(self):
        obj = Obj()
        async = Async.perform(Async(None, None, None), 'bar')

        self.assertEqual(async .func, 'bar')

        async .try_to_perform(obj)
        self.assertEqual(obj.foo_invoked, False)
Exemplo n.º 3
0
    def test_async_perform_foo_hello_world(self):
        async = Async.perform(Async('foo', 'hello', 'world'), 'foo', 'hello', 'world')
        self.assertEqual(async.func, 'foo')
        self.assertEqual(async.arg1, 'hello')
        self.assertEqual(async.arg2, 'world')

        obj = Obj()
        async.try_to_perform(obj)
        self.assertEqual(obj.foo_invoked, True)
        self.assertEqual(async.arg1, 'hello')
        self.assertEqual(async.arg2, 'world')
Exemplo n.º 4
0
    def test_async_perform_foo_hello_world(self):
        async = Async.perform(Async('foo', 'hello', 'world'), 'foo', 'hello',
                              'world')
        self.assertEqual(async .func, 'foo')
        self.assertEqual(async .arg1, 'hello')
        self.assertEqual(async .arg2, 'world')

        obj = Obj()
        async .try_to_perform(obj)
        self.assertEqual(obj.foo_invoked, True)
        self.assertEqual(async .arg1, 'hello')
        self.assertEqual(async .arg2, 'world')
Exemplo n.º 5
0
    def test_async_perform_function_with_args(self):
        def func(self, arg1, arg2):
            self.foo(arg1, arg2)
        async = Async.perform(Async('foo', 'hello', 'world'), func, 'aaa', 'bbb')
        self.assertEqual(async.func, func)
        self.assertEqual(async.arg1, 'aaa')
        self.assertEqual(async.arg2, 'bbb')

        obj = Obj()
        async.try_to_perform(obj)
        self.assertEqual(obj.foo_invoked, True)
        self.assertEqual(async.arg1, 'aaa')
        self.assertEqual(async.arg2, 'bbb')
Exemplo n.º 6
0
    def test_async_perform(self):
        obj = Obj()
        async = Async.perform(Async(None, None, None), 'foo')

        self.assertTrue(isinstance(async, Async))
        self.assertEqual(async.func, 'foo')
        self.assertEqual(async.arg1, None)
        self.assertEqual(async.arg2, None)

        async.try_to_perform(obj)
        self.assertEqual(obj.foo_invoked, True)
        self.assertEqual(async.arg1, None)
        self.assertEqual(async.arg2, None)
Exemplo n.º 7
0
    def test_async_perform(self):
        obj = Obj()
        async = Async.perform(Async(None, None, None), 'foo')

        self.assertTrue(isinstance(async, Async))
        self.assertEqual(async .func, 'foo')
        self.assertEqual(async .arg1, None)
        self.assertEqual(async .arg2, None)

        async .try_to_perform(obj)
        self.assertEqual(obj.foo_invoked, True)
        self.assertEqual(async .arg1, None)
        self.assertEqual(async .arg2, None)
Exemplo n.º 8
0
    def test_async_perform_function(self):
        def func(self, arg1, arg2):
            self.foo(arg1, arg2)

        async = Async.perform(Async('foo', 'hello', 'world'), func)
        self.assertEqual(async .func, func)
        self.assertEqual(async .arg1, None)
        self.assertEqual(async .arg2, None)

        obj = Obj()
        async .try_to_perform(obj)
        self.assertEqual(obj.foo_invoked, True)
        self.assertEqual(async .arg1, None)
        self.assertEqual(async .arg2, None)