UNPKG

word-math

Version:

Extended version to compatible with OMML of Word Processing Document library

38 lines 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); require("mocha"); var assert = require("assert"); var fs = require("fs"); var WORD = require("./src"); var glob_1 = require("glob"); var formats = process.env.FMTS ? process.env.FMTS.split(",") : ["doc", "docx", "htm", "html", "mht", "odt", "rtf", "xml", "txt"]; describe("test_files", function () { formats.filter(function (fmt) { return fmt != "txt"; }).forEach(function (fmt) { describe(fmt, function () { var files = (0, glob_1.sync)("test_files/**/*.".concat(fmt)); files.forEach(function (fn) { if (fs.existsSync(fn + ".skip")) return; (fs.existsSync(fn + ".txt") ? it : it.skip)(fn, function () { var doc = WORD.readFile(fn); var result = "\ufeff" + WORD.to_text(doc, { RS: "\r" }); var baseline = fs.readFileSync(fn + ".txt", "utf8"); assert.equal(result, baseline); }); }); }); }); if (formats.indexOf("txt") > -1) describe("txt", function () { var files = (0, glob_1.sync)("test_files/**/*.txt"); files.forEach(function (fn) { it(fn, function () { var doc = WORD.readFile(fn); var result = "\ufeff" + WORD.to_text(doc, { RS: "\r" }); var baseline = fs.readFileSync(fn, "utf8"); assert.equal(result, baseline); }); }); }); }); //# sourceMappingURL=test.js.map