public void EqualsShouldReturnTrueIfErrorMessageAndStackTraceMatch() { var result = new TestResult(new TestCase()); var r1 = new TestResultInfo(result, string.Empty, string.Empty, string.Empty); var r2 = new TestResultInfo(result, "ns", "type", "method"); Assert.IsFalse(r1 == r2); Assert.IsTrue(Equals(r1, r2)); Assert.IsTrue(r1.Equals(r2)); }
public void EqualsShouldReturnFalseIfErrorMessageOrStackTraceDoNotMatch() { var result1 = new TestResult(new TestCase()) { ErrorMessage = "error 1" }; var result2 = new TestResult(new TestCase()) { ErrorMessage = "error 2" }; var r1 = new TestResultInfo(result1, string.Empty, string.Empty, string.Empty); var r2 = new TestResultInfo(result2, string.Empty, string.Empty, string.Empty); Assert.IsFalse(r1.Equals(r2)); }