public void Test() { using (var hasFunctionPtrField = new HasFunctionPtrField()) { hasFunctionPtrField.FunctionPtrField = @string => @string.Length; Assert.That(hasFunctionPtrField.FunctionPtrField("Test"), Is.EqualTo(4)); } }
public void TestHasFunctionPointerField() { using (var hasFunctionPtrField = new HasFunctionPtrField()) { hasFunctionPtrField.FunctionPtrField = @string => @string.Length; Assert.That(hasFunctionPtrField.FunctionPtrField("Test"), Is.EqualTo(4)); hasFunctionPtrField.FunctionPtrTakeFunctionPtrField = field => field(); Assert.That(hasFunctionPtrField.FunctionPtrTakeFunctionPtrField(() => 42), Is.EqualTo(42)); } }