UNPKG

js-search

Version:

JS Search is an efficient, client-side search library for JavaScript and JSON objects

31 lines (23 loc) 893 B
import { PrefixIndexStrategy } from './PrefixIndexStrategy'; describe('PrefixIndexStrategy', function() { var indexStrategy; beforeEach(function() { indexStrategy = new PrefixIndexStrategy(); }); it('should not expand empty tokens', function() { var expandedTokens = indexStrategy.expandToken(''); expect(expandedTokens.length).toEqual(0); }); it('should not expand single character tokens', function() { var expandedTokens = indexStrategy.expandToken('a'); expect(expandedTokens.length).toEqual(1); expect(expandedTokens).toContain('a'); }); it('should expand multi-character tokens', function() { var expandedTokens = indexStrategy.expandToken('cat'); expect(expandedTokens.length).toEqual(3); expect(expandedTokens).toContain('c'); expect(expandedTokens).toContain('ca'); expect(expandedTokens).toContain('cat'); }); });