// exact-check const EXPECTED = [ { 'query': 'xxxxxxxxxxx::hocuspocusprestidigitation', // do not match abracadabra::hocuspocusprestidigitation 'others': [], }, { // exact match 'query': 'abracadabra::hocuspocusprestidigitation', 'others': [ { 'path': 'abracadabra', 'name': 'HocusPocusPrestidigitation' }, ], }, { // swap br/rb; that's edit distance 2, where maxPathEditDistance = 3 (11 / 3) 'query': 'arbacadarba::hocuspocusprestidigitation', 'others': [ { 'path': 'abracadabra', 'name': 'HocusPocusPrestidigitation' }, ], }, { // truncate 5 chars, where maxEditDistance = 7 (21 / 3) 'query': 'abracadarba::hocusprestidigitation', 'others': [ { 'path': 'abracadabra', 'name': 'HocusPocusPrestidigitation' }, ], }, { // truncate 9 chars, where maxEditDistance = 5 (17 / 3) 'query': 'abracadarba::hprestidigitation', 'others': [], }, ];