public void SetProperty_ShouldPassIgnoreNullTarget_InsteadOfIgnoreNull_ToPropertyBeingSet() { var actual = ExpandDuckTypedExpressions_WorkaroundForDuplicateVirtualMethods.SetProperty(_testObject, "Prop", ignored); Assert.AreSame(expected, _testObject.Prop); }
public void SetSlice_ShouldPassIgnoreNullTarget_InsteadOfIgnoreNull_ToSlice() { var hash = new Hashtable(); ExpandDuckTypedExpressions_WorkaroundForDuplicateVirtualMethods.SetSlice(hash, "", new object[] { "test", ignored }); Assert.AreSame(expected, hash["test"]); }
public void InvokeMethod_ShouldPassIgnoreNullTarget_InsteadOfIgnoreNull_ToMethodBeingInvoked() { var actual = ExpandDuckTypedExpressions_WorkaroundForDuplicateVirtualMethods.Invoke(_testObject, "Echo", new object[] { ignored }); Assert.AreSame(expected, actual); }