MCPcopy
hub / github.com/jestjs/jest / isSubsequenceOf

Function isSubsequenceOf

packages/diff-sequences/src/__tests__/index.property.test.ts:47–59  ·  view source on GitHub ↗
(
  subsequence: Array<string>,
  sequence: Array<string>,
)

Source from the content-addressed store, hash-verified

45};
46
47const isSubsequenceOf = (
48 subsequence: Array<string>,
49 sequence: Array<string>,
50): boolean => {
51 let iSub = 0;
52 for (let iSeq = 0; iSeq !== sequence.length; iSeq += 1) {
53 if (iSub !== subsequence.length && subsequence[iSub] === sequence[iSeq]) {
54 iSub += 1;
55 }
56 }
57
58 return iSub === subsequence.length;
59};
60
61it.prop([fc.array(char())])('should be reflexive', a => {
62 expect(findCommonItems(a, a)).toEqual(a);

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected