UNPKG

dejats

Version:
30 lines (27 loc) 971 B
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(); }); }); }); });