zitcher
Version:
字符串匹配算法相关js实现
20 lines (19 loc) • 792 B
JavaScript
var ac = require('../lib/ac.js')
var expect = require('chai').expect
describe('ac finderFirst方法测试', function () {
it('在目标串 huisabcasfesfbcpjpirfjyluibedf 中 查找 abc 子串的位置处于4找到的第一个模式串是abc', function () {
var finder = new ac(['abc', 'bc', 'jy', 'edf'])
expect(finder.findFirst('huisabcasfesfbcpjpirfjyluibedf')).to.own.include({
mode: 'abc',
start: 4,
})
})
})
describe('ac findAll方法测试',function () {
it('在目标串 huisabcasfesfbcpjpirfjyluibedf 中 查找到的结果测试 出2个结果', function () {
var finder = new ac(['abc', 'adc', 'jy', 'edf'])
var results = finder.findAll('1abcegadc')
console.log(results)
expect(results).to.be.an('array').to.have.length.least(2)
})
})