issues.js 680 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
var XmlDocument = require('../').XmlDocument
var t = require('tap')

t.test('parsing comments outside XML scope [#27]', function (t) {
  
  var xmlString = '<hello>world</hello>\n<!--Thank you for your business!-->';
  var parsed = new XmlDocument(xmlString);
  
  // verify that the trailing comment is ignored (no sensible place to put it)
  t.equal(parsed.toString(), '<hello>world</hello>');
  
  t.end();
})

t.test('validating escaping of &lt; &gt; [#29]', function (t) {
  
  var xmlString = '<root><command>&lt; &gt;</command></root>';
  var parsed = new XmlDocument(xmlString);
  var result = parsed.toString({compressed:true})
  t.equal(result, xmlString);
  t.end();
})