securityos/node_modules/lunr/test/field_ref_test.js

36 lines
1016 B
JavaScript

suite('lunr.FieldRef', function () {
suite('#toString', function () {
test('combines document ref and field name', function () {
var fieldName = "title",
documentRef = "123",
fieldRef = new lunr.FieldRef (documentRef, fieldName)
assert.equal(fieldRef.toString(), "title/123")
})
})
suite('.fromString', function () {
test('splits string into parts', function () {
var fieldRef = lunr.FieldRef.fromString("title/123")
assert.equal(fieldRef.fieldName, "title")
assert.equal(fieldRef.docRef, "123")
})
test('docRef contains join character', function () {
var fieldRef = lunr.FieldRef.fromString("title/http://example.com/123")
assert.equal(fieldRef.fieldName, "title")
assert.equal(fieldRef.docRef, "http://example.com/123")
})
test('string does not contain join character', function () {
var s = "docRefOnly"
assert.throws(function () {
lunr.FieldRef.fromString(s)
})
})
})
})