MCPcopy Create free account
hub / github.com/algorithm-visualizer/algorithm-visualizer / testQuery

Function testQuery

src/components/Navigator/index.js:62–69  ·  view source on GitHub ↗
(value)

Source from the content-addressed store, hash-verified

60 }
61
62 testQuery(value) {
63 const { query } = this.state;
64 const refine = string => string.replace(/-/g, ' ').replace(/[^\w ]/g, '');
65 const refinedQuery = refine(query);
66 const refinedValue = refine(value);
67 return new RegExp(`(^| )${refinedQuery}`, 'i').test(refinedValue) ||
68 new RegExp(refinedQuery, 'i').test(refinedValue.split(' ').map(v => v && v[0]).join(''));
69 }
70
71 render() {
72 const { categoriesOpened, scratchPaperOpened, query } = this.state;

Callers

nothing calls this directly

Calls 1

refineFunction · 0.85

Tested by

no test coverage detected