UNPKG

fontoxpath

Version:

A minimalistic XPath 3.1 engine in JavaScript

19 lines (14 loc) 523 B
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')); });