From 8aa1c966d020878611667731a7652ae17e4e49b0 Mon Sep 17 00:00:00 2001 From: Luke Brody Date: Sun, 2 Feb 2025 14:59:59 -0800 Subject: [PATCH] Increase errors and add test --- react/src/search.ts | 2 +- react/unit/search.test.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/react/src/search.ts b/react/src/search.ts index b47b558a..d0d9d73d 100644 --- a/react/src/search.ts +++ b/react/src/search.ts @@ -95,7 +95,7 @@ function search(searchIndex: NormalizedSearchIndex, { unnormalizedPattern, maxRe const results: SearchResult[] = [] - const maxErrors = 1 + const maxErrors = 2 const maxMatchScore = patternTokens.length * (maxErrors + 1) const maxPositionScore = patternTokens.length * Math.max(patternTokens.length, searchIndex.lengthOfLongestToken) diff --git a/react/unit/search.test.ts b/react/unit/search.test.ts index 4d55e3a9..3a19704e 100644 --- a/react/unit/search.test.ts +++ b/react/unit/search.test.ts @@ -15,6 +15,7 @@ const firstResult = (testFn: (name: string, testBlock: () => void) => void) => ( firstResult(test)('china', 'China') firstResult(test)('ontario california', 'Ontario city, California, USA') +firstResult(test)('onatrio california', 'Ontario city, California, USA') // Letter flip firstResult(test)('la canada', 'La CaƱada Flintridge city, California, USA') firstResult(test)('east fiji', 'Eastern, Fiji') firstResult(test)('london on', 'London Population Center, ON, Canada') // Something in canada