X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/65bc68bd4bf15529bfc3a59b135de3ace448ba42..d6174a70be823dd5772d845b83e11d0b779ab513:/modules/documentCanvas/canvas/canvas.test3.js
diff --git a/modules/documentCanvas/canvas/canvas.test3.js b/modules/documentCanvas/canvas/canvas.test3.js
index 76ece55..e17c758 100644
--- a/modules/documentCanvas/canvas/canvas.test3.js
+++ b/modules/documentCanvas/canvas/canvas.test3.js
@@ -1108,7 +1108,18 @@ describe('Canvas', function() {
expect($xmlOut.attr('a')).to.equal('1');
expect($xmlOut.attr('xmlns:dcterms')).to.equal('http://purl.org/dc/terms/');
+ });
+
+ it('doesn\' serialize meta attribute if its empty', function() {
+ var c;
+ c = canvas.fromXML('');
+ c.doc().setWlxmlMetaAttr('uri', '');
+ expect($(c.toXML()).attr('meta-uri')).to.equal(undefined, 'overriding attribute with zero length string');
+
+ c = canvas.fromXML('');
+ c.doc().setWlxmlMetaAttr('uri', '');
+ expect($(c.toXML()).attr('meta-uri')).to.equal(undefined, 'setting attribute to zero length string');
});
describe('formatting output xml', function() {
@@ -1162,6 +1173,21 @@ describe('Canvas', function() {
expect(xmlOut).to.equal('');
});
+ it('keeps original white space at the end of text', function() {
+
+ var xmlIn = 'Some text ended with white space \
+ \
+ Some text some text\
+ \
+ ',
+ c = canvas.fromXML(xmlIn);
+
+ var xmlOut = c.toXML();
+ console.log(xmlOut);
+ expect(xmlOut).to.equal(xmlIn);
+
+ });
+
})
})
});