office-xml-reader.tests.js 847 B

123456789101112131415161718192021222324
  1. var assert = require("assert");
  2. var xml = require("../../lib/xml");
  3. var officeXmlReader = require("../../lib/docx/office-xml-reader");
  4. var test = require("../test")(module);
  5. test("mc:AlternateContent is replaced by contents of mc:Fallback", function() {
  6. var xmlString =
  7. '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' +
  8. '<numbering xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">' +
  9. '<mc:AlternateContent>' +
  10. '<mc:Choice Requires="w14">' +
  11. '<choice/>' +
  12. '</mc:Choice>' +
  13. '<mc:Fallback>' +
  14. '<fallback/>' +
  15. '</mc:Fallback>' +
  16. '</mc:AlternateContent>' +
  17. '</numbering>';
  18. return officeXmlReader.read(xmlString).then(function(element) {
  19. assert.deepEqual(element.children, [xml.element("fallback")]);
  20. });
  21. });