UNPKG

pdfmark.js

Version:

Highlight keywords in pdfjs svg output. Based on mark.js.

32 lines (29 loc) 835 B
'use strict'; describe('mark with regular expression and filter callback', function() { var $ctx; beforeEach(function() { loadFixtures('regexp/filter.html'); $ctx = $('.regexp-filter'); }); it('should call the callback with the right parameters', function(done) { var k = 0, textOpts = ['Lorem', 'ipsum']; new Mark($ctx[0]).markRegExp(/(Lore?m)|(ipsum)/gmi, { 'filter': function(node, term, totalMatches) { expect(node.nodeType).toBe(3); expect($.inArray(term, textOpts)).toBeGreaterThan(-1); expect(k).toBe(totalMatches); if (term !== 'ipsum') { k++; return true; } else { return false; } }, 'done': function() { expect($ctx.find('mark')).toHaveLength(4); done(); } }); }); });