public void ContinuedAssertion_CombinesChainedExpressions() { TestClass actualExpression = new TestClass(12); int expectedExpression = 2; Assert.Throws<EasyAssertionException>(() => actualExpression.ShouldBeA<TestClass>() .And.Value.ShouldBe(expectedExpression)); Assert.AreEqual("actualExpression.Value", SourceExpressionProvider.ForCurrentThread.GetActualExpression()); }
public void MultiAssertionMessage_TakesExpressionFromFirstAssertion() { TestClass actualExpression = new TestClass(12); TestClass expectedExpression = new TestClass(2); Assert.Throws<EasyAssertionException>(() => actualExpression.ShouldBeA<TestClass>() .And.ShouldBe(expectedExpression)); Assert.AreEqual("actualExpression", SourceExpressionProvider.ForCurrentThread.GetActualExpression()); }