public static void ReturnsAMessageForEachFailure() { var errors = new[] { new Tuple<int, Exception>(1, new Exception(string.Format("Multi-line{0}message", Environment.NewLine))), new Tuple<int, Exception>(3, new Exception("Error 2")), new Tuple<int, Exception>(5, new Exception("Error 3")), }; var ex = new AllException(5, errors); var expectedMessage = "Assert.All() Failure: 3 out of 5 items in the collection did not pass." + Environment.NewLine + "[1]: System.Exception: Multi-line" + Environment.NewLine + " message" + Environment.NewLine + "[3]: System.Exception: Error 2" + Environment.NewLine + "[5]: System.Exception: Error 3"; Assert.Equal(expectedMessage, ex.Message); }
public static void ReturnsAMessageForEachFailure() { var errors = new[] { new Tuple<int, object, Exception>(1, $"Multi-line{Environment.NewLine}ToString-print", new Exception($"Multi-line{Environment.NewLine}message")), new Tuple<int, object, Exception>(3, 2, new Exception("Error 2")), new Tuple<int, object, Exception>(5, new object(), new Exception("Error 3")), }; var ex = new AllException(5, errors); var expectedMessage = "Assert.All() Failure: 3 out of 5 items in the collection did not pass." + Environment.NewLine + "[1]: Item: Multi-line" + Environment.NewLine + " ToString-print" + Environment.NewLine + " System.Exception: Multi-line" + Environment.NewLine + " message" + Environment.NewLine + "[3]: Item: 2" + Environment.NewLine + " System.Exception: Error 2" + Environment.NewLine + "[5]: Item: System.Object" + Environment.NewLine + " System.Exception: Error 3"; Assert.Equal(expectedMessage, ex.Message); }