From 8b67420306018ca37f6cd91a65a559a381964829 Mon Sep 17 00:00:00 2001 From: Brad Wilson Date: Sat, 10 Jul 2021 12:09:55 -0700 Subject: [PATCH] Unit test for indented Expected/Actual values --- .../AssertActualExpectedExceptionTests.cs | 16 ++++++++++++++++ src/xunit.v3.assert/Asserts | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/xunit.v3.assert.tests/Asserts/Sdk/Exceptions/AssertActualExpectedExceptionTests.cs b/src/xunit.v3.assert.tests/Asserts/Sdk/Exceptions/AssertActualExpectedExceptionTests.cs index 3e28a53b4..1a2abc6d1 100644 --- a/src/xunit.v3.assert.tests/Asserts/Sdk/Exceptions/AssertActualExpectedExceptionTests.cs +++ b/src/xunit.v3.assert.tests/Asserts/Sdk/Exceptions/AssertActualExpectedExceptionTests.cs @@ -40,6 +40,22 @@ public void ExpectedAndActualAreUsedInMessage() Assert.Equal(expectedMessage, ex.Message); } + [Fact] + public void MultiLineValuesAreIndented() + { + var expectedMessage = + "Message" + Environment.NewLine + + "Multi-Line" + Environment.NewLine + + "Expected: Expected" + Environment.NewLine + + " Multi-Line" + Environment.NewLine + + "Actual: Actual" + Environment.NewLine + + " Multi-Line"; + + var ex = new AssertActualExpectedException($"Expected{Environment.NewLine}Multi-Line", $"Actual{Environment.NewLine}Multi-Line", $"Message{Environment.NewLine}Multi-Line"); + + Assert.Equal(expectedMessage, ex.Message); + } + [Fact] public void PreservesExpectedAndActual() { diff --git a/src/xunit.v3.assert/Asserts b/src/xunit.v3.assert/Asserts index 62b5196b2..f78fcd97d 160000 --- a/src/xunit.v3.assert/Asserts +++ b/src/xunit.v3.assert/Asserts @@ -1 +1 @@ -Subproject commit 62b5196b281f6bbd16ffe10d70eee7be4da8e28c +Subproject commit f78fcd97dd19b7da26cc5f733aee354db4e054b7