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) {