From f6a9ecf4506076b2c039acb9cc62f306fff3e1ac Mon Sep 17 00:00:00 2001 From: Paulo Bu Date: Wed, 30 Dec 2015 22:01:41 +0100 Subject: [PATCH] Add tests to generateSingleLineHtml for SideBySide tests --- test/side-by-side-printer-tests.js | 33 ++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/test/side-by-side-printer-tests.js b/test/side-by-side-printer-tests.js index 87128bd..dbbb000 100644 --- a/test/side-by-side-printer-tests.js +++ b/test/side-by-side-printer-tests.js @@ -120,4 +120,37 @@ describe('SideBySidePrinter', function() { parsedFileLeft.querySelectorAll(prefixTag).length); }); }); + + describe('generateSingleLineHtml', function() { + it('should work for insertions', function() { + + var diffParser = require('../src/diff-parser.js').DiffParser; + var sideBySidePrinter = new SideBySidePrinter({}); + var fileHtml = sideBySidePrinter.generateSingleLineHtml( + diffParser.LINE_TYPE.INSERTS, 30, 'test', '+'); + var expected = '\n' + + ' 30\n' + + ' ' + + '
+test
' + + ' \n' + + ' \n'; + + assert.equal(expected, fileHtml); + }); + it('should work for deletions', function() { + + var diffParser = require('../src/diff-parser.js').DiffParser; + var sideBySidePrinter = new SideBySidePrinter({}); + var fileHtml = sideBySidePrinter.generateSingleLineHtml( + diffParser.LINE_TYPE.DELETES, 30, 'test', '-'); + var expected = '\n' + + ' 30\n' + + ' ' + + '
-test
' + + ' \n' + + ' \n'; + + assert.equal(expected, fileHtml); + }); + }); });