From 28fc2ae9a93df7847ed3ad4e2bb95a28321f650e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20Zaragoza=20Cort=C3=A9s?= Date: Mon, 3 May 2021 18:44:57 -0700 Subject: [PATCH] Ignore line breaks for testing purposes. --- .../QirDriverGeneratorTests.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Qir/Execution/Tests.Microsoft.Quantum.Qir.Tools/QirDriverGeneratorTests.cs b/src/Qir/Execution/Tests.Microsoft.Quantum.Qir.Tools/QirDriverGeneratorTests.cs index f4f92e66a4e..92d8daaa744 100644 --- a/src/Qir/Execution/Tests.Microsoft.Quantum.Qir.Tools/QirDriverGeneratorTests.cs +++ b/src/Qir/Execution/Tests.Microsoft.Quantum.Qir.Tools/QirDriverGeneratorTests.cs @@ -142,6 +142,9 @@ public class QirDriverGeneratorTests } }; + private static string RemoveLineEndings(string str) => + str.Replace("\r\n", string.Empty).Replace("\n", string.Empty).Replace("\r", string.Empty); + [Theory] [InlineData("UseNoArgs")] [InlineData("UseBoolArg")] @@ -163,7 +166,7 @@ public void GenerateFullStateSimulatorDriver(string testCase) var entryPointOperation = TestCases[testCase]; var driverGenerator = new QirFullStateDriverGenerator(); var driverFileName = $"{testCase}.cpp"; - var verificationCppSourceCode = File.ReadAllText(Path.Combine(TestCasesDirectory, driverFileName)); + var verificationCppSourceCode = RemoveLineEndings(File.ReadAllText(Path.Combine(TestCasesDirectory, driverFileName))); if (!Directory.Exists(TestArtifactsDirectory)) { Directory.CreateDirectory(TestArtifactsDirectory); @@ -172,7 +175,7 @@ public void GenerateFullStateSimulatorDriver(string testCase) var generatedStream = File.Create(Path.Combine(TestArtifactsDirectory, driverFileName)); driverGenerator.GenerateAsync(entryPointOperation, generatedStream).Wait(); var generatedStreamReader = new StreamReader(generatedStream, Encoding.UTF8); - var generatedCppSourceCode = generatedStreamReader.ReadToEnd(); + var generatedCppSourceCode = RemoveLineEndings(generatedStreamReader.ReadToEnd()); Assert.Equal(verificationCppSourceCode, generatedCppSourceCode); generatedStream.Close();