mirror of
https://github.com/trekhleb/javascript-algorithms.git
synced 2026-02-04 10:33:51 +08:00
Add new test cases for KMP algorithm.
This commit is contained in:
@@ -2,6 +2,9 @@ import knuthMorrisPratt from '../knuthMorrisPratt';
|
||||
|
||||
describe('knuthMorrisPratt', () => {
|
||||
it('should find word position in given text', () => {
|
||||
expect(knuthMorrisPratt('', '')).toBe(-1);
|
||||
expect(knuthMorrisPratt('a', '')).toBe(-1);
|
||||
expect(knuthMorrisPratt('a', 'a')).toBe(0);
|
||||
expect(knuthMorrisPratt('abcbcglx', 'abca')).toBe(-1);
|
||||
expect(knuthMorrisPratt('abcbcglx', 'bcgl')).toBe(3);
|
||||
expect(knuthMorrisPratt('abcxabcdabxabcdabcdabcy', 'abcdabcy')).toBe(15);
|
||||
|
||||
Reference in New Issue
Block a user