本文整理匯總了Python中Python.Test.DelegateTest.stringDelegate方法的典型用法代碼示例。如果您正苦於以下問題:Python DelegateTest.stringDelegate方法的具體用法?Python DelegateTest.stringDelegate怎麽用?Python DelegateTest.stringDelegate使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Python.Test.DelegateTest
的用法示例。
在下文中一共展示了DelegateTest.stringDelegate方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: testDelegateFromClassMethod
# 需要導入模塊: from Python.Test import DelegateTest [as 別名]
# 或者: from Python.Test.DelegateTest import stringDelegate [as 別名]
def testDelegateFromClassMethod(self):
"""Test delegate implemented with a Python class method."""
class Hello:
def sayhello(self):
return "hello"
sayhello = classmethod(sayhello)
d = StringDelegate(Hello.sayhello)
ob = DelegateTest()
self.failUnless(ob.CallStringDelegate(d) == "hello")
self.failUnless(d() == "hello")
ob.stringDelegate = d
self.failUnless(ob.CallStringDelegate(ob.stringDelegate) == "hello")
self.failUnless(ob.stringDelegate() == "hello")
inst = Hello()
d = StringDelegate(inst.sayhello)
ob = DelegateTest()
self.failUnless(ob.CallStringDelegate(d) == "hello")
self.failUnless(d() == "hello")
ob.stringDelegate = d
self.failUnless(ob.CallStringDelegate(ob.stringDelegate) == "hello")
self.failUnless(ob.stringDelegate() == "hello")
示例2: testDelegateFromStaticMethod
# 需要導入模塊: from Python.Test import DelegateTest [as 別名]
# 或者: from Python.Test.DelegateTest import stringDelegate [as 別名]
def testDelegateFromStaticMethod(self):
"""Test delegate implemented with a Python static method."""
class Hello:
def sayhello():
return "hello"
sayhello = staticmethod(sayhello)
d = StringDelegate(Hello.sayhello)
ob = DelegateTest()
self.assertTrue(ob.CallStringDelegate(d) == "hello")
self.assertTrue(d() == "hello")
ob.stringDelegate = d
self.assertTrue(ob.CallStringDelegate(ob.stringDelegate) == "hello")
self.assertTrue(ob.stringDelegate() == "hello")
inst = Hello()
d = StringDelegate(inst.sayhello)
ob = DelegateTest()
self.assertTrue(ob.CallStringDelegate(d) == "hello")
self.assertTrue(d() == "hello")
ob.stringDelegate = d
self.assertTrue(ob.CallStringDelegate(ob.stringDelegate) == "hello")
self.assertTrue(ob.stringDelegate() == "hello")
示例3: testDelegateFromManagedStaticMethod
# 需要導入模塊: from Python.Test import DelegateTest [as 別名]
# 或者: from Python.Test.DelegateTest import stringDelegate [as 別名]
def testDelegateFromManagedStaticMethod(self):
"""Test delegate implemented with a managed static method."""
d = StringDelegate(DelegateTest.StaticSayHello)
ob = DelegateTest()
self.failUnless(ob.CallStringDelegate(d) == "hello")
self.failUnless(d() == "hello")
ob.stringDelegate = d
self.failUnless(ob.CallStringDelegate(ob.stringDelegate) == "hello")
self.failUnless(ob.stringDelegate() == "hello")
示例4: test_delegate_from_managed_instance_method
# 需要導入模塊: from Python.Test import DelegateTest [as 別名]
# 或者: from Python.Test.DelegateTest import stringDelegate [as 別名]
def test_delegate_from_managed_instance_method(self):
"""Test delegate implemented with a managed instance method."""
ob = DelegateTest()
d = StringDelegate(ob.SayHello)
self.assertTrue(ob.CallStringDelegate(d) == "hello")
self.assertTrue(d() == "hello")
ob.stringDelegate = d
self.assertTrue(ob.CallStringDelegate(ob.stringDelegate) == "hello")
self.assertTrue(ob.stringDelegate() == "hello")
示例5: test_delegate_from_managed_static_method
# 需要導入模塊: from Python.Test import DelegateTest [as 別名]
# 或者: from Python.Test.DelegateTest import stringDelegate [as 別名]
def test_delegate_from_managed_static_method():
"""Test delegate implemented with a managed static method."""
d = StringDelegate(DelegateTest.StaticSayHello)
ob = DelegateTest()
assert ob.CallStringDelegate(d) == "hello"
assert d() == "hello"
ob.stringDelegate = d
assert ob.CallStringDelegate(ob.stringDelegate) == "hello"
assert ob.stringDelegate() == "hello"
示例6: test_delegate_from_managed_instance_method
# 需要導入模塊: from Python.Test import DelegateTest [as 別名]
# 或者: from Python.Test.DelegateTest import stringDelegate [as 別名]
def test_delegate_from_managed_instance_method():
"""Test delegate implemented with a managed instance method."""
ob = DelegateTest()
d = StringDelegate(ob.SayHello)
assert ob.CallStringDelegate(d) == "hello"
assert d() == "hello"
ob.stringDelegate = d
assert ob.CallStringDelegate(ob.stringDelegate) == "hello"
assert ob.stringDelegate() == "hello"
示例7: testDelegateFromManagedInstanceMethod
# 需要導入模塊: from Python.Test import DelegateTest [as 別名]
# 或者: from Python.Test.DelegateTest import stringDelegate [as 別名]
def testDelegateFromManagedInstanceMethod(self):
"""Test delegate implemented with a managed instance method."""
ob = DelegateTest()
d = StringDelegate(ob.SayHello)
self.failUnless(ob.CallStringDelegate(d) == "hello")
self.failUnless(d() == "hello")
ob.stringDelegate = d
self.failUnless(ob.CallStringDelegate(ob.stringDelegate) == "hello")
self.failUnless(ob.stringDelegate() == "hello")
示例8: test_delegate_from_function
# 需要導入模塊: from Python.Test import DelegateTest [as 別名]
# 或者: from Python.Test.DelegateTest import stringDelegate [as 別名]
def test_delegate_from_function():
"""Test delegate implemented with a Python function."""
d = StringDelegate(hello_func)
ob = DelegateTest()
assert ob.CallStringDelegate(d) == "hello"
assert d() == "hello"
ob.stringDelegate = d
assert ob.CallStringDelegate(ob.stringDelegate) == "hello"
assert ob.stringDelegate() == "hello"
示例9: test_delegate_from_delegate
# 需要導入模塊: from Python.Test import DelegateTest [as 別名]
# 或者: from Python.Test.DelegateTest import stringDelegate [as 別名]
def test_delegate_from_delegate():
"""Test delegate implemented with another delegate."""
d1 = StringDelegate(hello_func)
d2 = StringDelegate(d1)
ob = DelegateTest()
assert ob.CallStringDelegate(d2) == "hello"
assert d2() == "hello"
ob.stringDelegate = d2
assert ob.CallStringDelegate(ob.stringDelegate) == "hello"
assert ob.stringDelegate() == "hello"
示例10: test_delegate_from_function
# 需要導入模塊: from Python.Test import DelegateTest [as 別名]
# 或者: from Python.Test.DelegateTest import stringDelegate [as 別名]
def test_delegate_from_function(self):
"""Test delegate implemented with a Python function."""
d = StringDelegate(hello_func)
ob = DelegateTest()
self.assertTrue(ob.CallStringDelegate(d) == "hello")
self.assertTrue(d() == "hello")
ob.stringDelegate = d
self.assertTrue(ob.CallStringDelegate(ob.stringDelegate) == "hello")
self.assertTrue(ob.stringDelegate() == "hello")
示例11: test_delegate_from_delegate
# 需要導入模塊: from Python.Test import DelegateTest [as 別名]
# 或者: from Python.Test.DelegateTest import stringDelegate [as 別名]
def test_delegate_from_delegate(self):
"""Test delegate implemented with another delegate."""
d1 = StringDelegate(hello_func)
d2 = StringDelegate(d1)
ob = DelegateTest()
self.assertTrue(ob.CallStringDelegate(d2) == "hello")
self.assertTrue(d2() == "hello")
ob.stringDelegate = d2
self.assertTrue(ob.CallStringDelegate(ob.stringDelegate) == "hello")
self.assertTrue(ob.stringDelegate() == "hello")
示例12: test_delegate_from_method
# 需要導入模塊: from Python.Test import DelegateTest [as 別名]
# 或者: from Python.Test.DelegateTest import stringDelegate [as 別名]
def test_delegate_from_method():
"""Test delegate implemented with a Python instance method."""
inst = HelloClass()
d = StringDelegate(inst.hello)
ob = DelegateTest()
assert ob.CallStringDelegate(d) == "hello"
assert d() == "hello"
ob.stringDelegate = d
assert ob.CallStringDelegate(ob.stringDelegate) == "hello"
assert ob.stringDelegate() == "hello"
示例13: test_delegate_from_callable
# 需要導入模塊: from Python.Test import DelegateTest [as 別名]
# 或者: from Python.Test.DelegateTest import stringDelegate [as 別名]
def test_delegate_from_callable():
"""Test delegate implemented with a Python callable object."""
inst = HelloClass()
d = StringDelegate(inst)
ob = DelegateTest()
assert ob.CallStringDelegate(d) == "hello"
assert d() == "hello"
ob.stringDelegate = d
assert ob.CallStringDelegate(ob.stringDelegate) == "hello"
assert ob.stringDelegate() == "hello"
示例14: testDelegateFromFunction
# 需要導入模塊: from Python.Test import DelegateTest [as 別名]
# 或者: from Python.Test.DelegateTest import stringDelegate [as 別名]
def testDelegateFromFunction(self):
"""Test delegate implemented with a Python function."""
def sayhello():
return "hello"
d = StringDelegate(sayhello)
ob = DelegateTest()
self.failUnless(ob.CallStringDelegate(d) == "hello")
self.failUnless(d() == "hello")
ob.stringDelegate = d
self.failUnless(ob.CallStringDelegate(ob.stringDelegate) == "hello")
self.failUnless(ob.stringDelegate() == "hello")
示例15: test_delegate_equality
# 需要導入模塊: from Python.Test import DelegateTest [as 別名]
# 或者: from Python.Test.DelegateTest import stringDelegate [as 別名]
def test_delegate_equality(self):
"""Test delegate equality."""
d = StringDelegate(hello_func)
ob = DelegateTest()
ob.stringDelegate = d
self.assertTrue(ob.stringDelegate == d)