public void ShouldNotBe_EqualValue_FailsWithObjectsEqualMessage() { Equatable actual = new Equatable(1); Equatable notExpected = new Equatable(1); MockFormatter.AreEqual(notExpected, actual, "foo").Returns("bar"); EasyAssertionException result = Assert.Throws<EasyAssertionException>(() => actual.ShouldNotBe(notExpected, "foo")); Assert.AreEqual("bar", result.Message); }
public void ShouldNotBe_DifferentValue_ReturnsActualValue() { Equatable actual = new Equatable(1); Actual<Equatable> result = actual.ShouldNotBe(new Equatable(2)); Assert.AreSame(actual, result.Value); }