X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/393685bcd5f1b3cf31cdea0cf36c2ac7e44f31c3..b60fde6f2bb4d1e10bd4187d54601315aa2e3435:/modules/documentCanvas/canvas/canvas.test3.js diff --git a/modules/documentCanvas/canvas/canvas.test3.js b/modules/documentCanvas/canvas/canvas.test3.js index df95a78..a68e66b 100644 --- a/modules/documentCanvas/canvas/canvas.test3.js +++ b/modules/documentCanvas/canvas/canvas.test3.js @@ -1122,7 +1122,18 @@ describe('Canvas', function() { expect(partsIn).to.deep.equal(partsOut); }); - it('nests new children elements', function() { + it('keeps white space between XML nodes - inline case', function() { + var xmlIn = '
\n\n\n\n\n\n\n\n\n
', + c = canvas.fromXML(xmlIn), + xmlOut = c.toXML(); + + var partsIn = xmlIn.split('\n\n\n'), + partsOut = xmlOut.split('\n\n\n'); + + expect(partsIn).to.deep.equal(partsOut); + }); + + it('nests new children block elements', function() { var c = canvas.fromXML('
'); c.doc().append({tag: 'header'}); @@ -1132,6 +1143,16 @@ describe('Canvas', function() { expect(xmlOut.split('\n').slice(-1)[0]).to.equal('', 'nesting end ok'); }); + + it('doesn\'t nest new children inline elements', function() { + var c = canvas.fromXML('
'); + + c.doc().append({tag: 'span'}); + + var xmlOut = c.toXML(); + expect(xmlOut).to.equal('
'); + }); + }) }) });