From f1c17ef49a3fc06cf030c34c9fa95c52a56ea929 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 10 Apr 2020 07:52:02 -0600 Subject: [PATCH] fix: apply fix line endings to code and output in two spots (#68) --- src/plugin-tester.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/plugin-tester.js b/src/plugin-tester.js index 88a81d9..90cc6a3 100644 --- a/src/plugin-tester.js +++ b/src/plugin-tester.js @@ -188,7 +188,7 @@ function pluginTester({ } else { assert.equal( result.trim(), - code.trim(), + fixLineEndings(code, endOfLine), 'Expected output to not change, but it did', ) } @@ -224,8 +224,8 @@ function pluginTester({ } } -function fixLineEndings(code, endOfLine, input) { - return code.replace(/\r?\n/g, getReplacement()) +function fixLineEndings(string, endOfLine, input = string) { + return String(string).replace(/\r?\n/g, getReplacement()).trim() function getReplacement() { switch (endOfLine) { @@ -356,7 +356,7 @@ const createFixtureTests = (fixturesDir, options) => { assert.equal( actual.trim(), - output.trim(), + fixLineEndings(output, endOfLine), `actual output does not match ${fixtureOutputName}${ext}`, ) })