protected bool AreEqual <T>(AssertionState <T> assertionState, Func <T, object> toEqualTransformer) { var testValue = assertionState.TestExpression(); var toEqual = toEqualTransformer(testValue); return(AreEqual(testValue, toEqual, assertionState.IsNegated)); }
protected bool AreEqual <T>(AssertionState <T> assertionState, object toEqual) { return(AreEqual(assertionState.TestExpression(), toEqual, assertionState.IsNegated)); }
protected bool AreEqual <T>(AssertionState <T> assertionState, Func <T, object> valueTransformer, object toEqual) { var testValue = valueTransformer(assertionState.TestExpression()); return(AreEqual(testValue, toEqual, assertionState.IsNegated)); }