word-math
Version:
Extended version to compatible with OMML of Word Processing Document library
38 lines • 1.66 kB
JavaScript
;
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