1234567891011121314151617181920212223242526272829303132333435 |
- 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)
- })
- })
- })
- })
|