nodesvg.test.js 695 B

1234567891011121314151617181920
  1. var assert = require('assert');
  2. var JsBarcode = require('../../bin/JsBarcode.js');
  3. var xmldom = require('xmldom');
  4. var DOMImplementation = xmldom.DOMImplementation;
  5. var XMLSerializer = xmldom.XMLSerializer;
  6. var xmlSerializer = new XMLSerializer();
  7. var document = new DOMImplementation().createDocument('http://www.w3.org/1999/xhtml', 'html', null);
  8. describe('SVG', function() {
  9. it('should work with external SVG implementation', function () {
  10. var svgNode = document.createElementNS('http://www.w3.org/2000/svg', 'svg');
  11. JsBarcode(svgNode, 'test', {
  12. xmlDocument: document
  13. });
  14. var xml = xmlSerializer.serializeToString(svgNode);
  15. assert(xml.length > 200);
  16. });
  17. });