diff --git a/test/diff/word.js b/test/diff/word.js index 5ad5a4e2..ee055561 100644 --- a/test/diff/word.js +++ b/test/diff/word.js @@ -249,6 +249,11 @@ describe('WordDiff', function() { // #211 const diffResult2 = diffWordsWithSpace('A\n\nB\n', 'A\nB\n'); expect(convertChangesToXML(diffResult2)).to.equal('A\n\nB\n'); + // Windows-style newlines should also get a single token + const diffResult3 = diffWordsWithSpace('foo\r\nbar', 'foo \r\n\r\n\r\nbar'); + expect(convertChangesToXML(diffResult3)).to.equal('foo \r\n\r\n\r\nbar'); + const diffResult4 = diffWordsWithSpace('A\r\n\r\nB\r\n', 'A\r\nB\r\n'); + expect(convertChangesToXML(diffResult4)).to.equal('A\r\n\r\nB\r\n'); }); it('should perform async operations', function(done) {