fontoxpath
Version:
A minimalistic XPath 3.1 engine in JavaScript
19 lines (14 loc) • 523 B
JavaScript
import * as slimdom from 'slimdom';
import {
evaluateXPathToString
} from 'fontoxpath';
let documentNode;
beforeEach(() => {
documentNode = new slimdom.Document();
});
describe('stringConcat', () => {
it('can concatenate strings',
() => chai.assert.equal(evaluateXPathToString('"con" || "cat" || "enate"', documentNode), 'concatenate'));
it('can concatenate empty sequences',
() => chai.assert.equal(evaluateXPathToString('() || "con" || () || "cat" || () || "enate" || ()', documentNode), 'concatenate'));
});