dejats
Version:
Extracts JATS to HTML
30 lines (27 loc) • 971 B
JavaScript
let fs = require('fs')
, { join } = require('path')
, assert = require('assert')
, dejats = require('..')
;
const fixture = join(__dirname, 'fixtures/mml.xml');
describe('MathML', () => {
it('convert MathML', (done) => {
fs.readFile(fixture, 'utf8', (err, str) => {
assert.ifError(err);
dejats(str, (err, doc) => {
assert.ifError(err);
let math = doc.querySelector('math');
assert(math, 'there is math');
assert.equal(math.localName, 'math', 'it is called `math`');
assert.equal(math.tagName.toLowerCase(), 'math', 'it really is called `math`');
let mrows = Array.from(doc.querySelectorAll('mrow'));
assert.equal(mrows.length, 3, 'three mrows');
mrows.forEach(mr => {
assert.equal(mr.localName, 'mrow', 'it is called `mrow`');
assert.equal(mr.tagName.toLowerCase(), 'mrow', 'it really is called `mrow`');
});
done();
});
});
});
});