Esempio n. 1
0
def test_invalid_object_delegate():
    """Test invalid object delegate with mismatched return type."""
    from Python.Test import ObjectDelegate

    d = ObjectDelegate(hello_func)
    ob = DelegateTest()
    with pytest.raises(TypeError):
        ob.CallObjectDelegate(d)
Esempio n. 2
0
def test_object_delegate():
    """Test object delegate."""
    from Python.Test import ObjectDelegate

    def create_object():
        return DelegateTest()

    d = ObjectDelegate(create_object)
    ob = DelegateTest()
    ob.CallObjectDelegate(d)