UNPKG

elasticlunr

Version:

Lightweight full-text search engine in Javascript for browser search and offline search.

38 lines (27 loc) 870 B
module('elasticlunr'); test('returns a new instance of elasticlunr.Index', function () { var index = elasticlunr(); equal(index.constructor, elasticlunr.Index); }); test('should set up the pipeline', function () { var index = elasticlunr(), queue = index.pipeline._queue; equal(queue.length, 3); equal(queue.indexOf(elasticlunr.trimmer), 0); equal(queue.indexOf(elasticlunr.stopWordFilter), 1); equal(queue.indexOf(elasticlunr.stemmer), 2); }) test('passing a config fn which is called with the new index', function () { var configCtx, configArg; var index = elasticlunr(function (idx) { configCtx = this; configArg = idx; this.setRef('cid'); this.addField('title'); this.addField('body'); }); equal(configCtx, index); equal(configArg, index); equal(index._ref, 'cid'); equal(index._fields.length, 2); });