mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-03-04 02:02:39 -05:00
37 lines
781 B
JavaScript
37 lines
781 B
JavaScript
module('lunr')
|
|
|
|
test('returns a new instance of lunr.Index', function () {
|
|
var index = lunr()
|
|
|
|
equal(index.constructor, lunr.Index)
|
|
})
|
|
|
|
test('should set up the pipeline', function () {
|
|
var index = lunr(),
|
|
stack = index.pipeline._stack
|
|
|
|
equal(stack.length, 3)
|
|
equal(stack.indexOf(lunr.trimmer), 0)
|
|
equal(stack.indexOf(lunr.stopWordFilter), 1)
|
|
equal(stack.indexOf(lunr.stemmer), 2)
|
|
})
|
|
|
|
test('passing a config fn which is called with the new index', function () {
|
|
var configCtx, configArg
|
|
|
|
var index = lunr(function (idx) {
|
|
configCtx = this
|
|
configArg = idx
|
|
|
|
this.ref('cid')
|
|
|
|
this.field('title', 10)
|
|
this.field('body')
|
|
})
|
|
|
|
equal(configCtx, index)
|
|
equal(configArg, index)
|
|
|
|
equal(index._ref, 'cid')
|
|
equal(index._fields.length, 2)
|
|
})
|