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)
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)
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')
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')
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')
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)
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)
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)