const PARSED = [ { query: '中文', elems: [{ name: "中文", fullPath: ["中文"], pathWithoutLast: [], pathLast: "中文", generics: [], typeFilter: -1, }], returned: [], foundElems: 1, original: "中文", userQuery: "中文", error: null, }, { query: '_0Mixed中英文', elems: [{ name: "_0mixed中英文", fullPath: ["_0mixed中英文"], pathWithoutLast: [], pathLast: "_0mixed中英文", generics: [], typeFilter: -1, }], foundElems: 1, original: "_0Mixed中英文", returned: [], userQuery: "_0mixed中英文", error: null, }, { query: 'my_crate::中文API', elems: [{ name: "my_crate::中文api", fullPath: ["my_crate", "中文api"], pathWithoutLast: ["my_crate"], pathLast: "中文api", generics: [], typeFilter: -1, }], foundElems: 1, original: "my_crate::中文API", returned: [], userQuery: "my_crate::中文api", error: null, }, { query: '类型A,类型B<约束C>->返回类型<关联类型=路径::约束D>', elems: [{ name: "类型a", fullPath: ["类型a"], pathWithoutLast: [], pathLast: "类型a", generics: [], }, { name: "类型b", fullPath: ["类型b"], pathWithoutLast: [], pathLast: "类型b", generics: [{ name: "约束c", fullPath: ["约束c"], pathWithoutLast: [], pathLast: "约束c", generics: [], }], }], foundElems: 3, totalElems: 5, literalSearch: true, original: "类型A,类型B<约束C>->返回类型<关联类型=路径::约束D>", returned: [{ name: "返回类型", fullPath: ["返回类型"], pathWithoutLast: [], pathLast: "返回类型", generics: [], }], userQuery: "类型a,类型b<约束c>->返回类型<关联类型=路径::约束d>", error: null, }, { query: 'my_crate 中文宏!', elems: [{ name: "my_crate 中文宏", fullPath: ["my_crate", "中文宏"], pathWithoutLast: ["my_crate"], pathLast: "中文宏", generics: [], typeFilter: 16, }], foundElems: 1, original: "my_crate 中文宏!", returned: [], userQuery: "my_crate 中文宏!", error: null, }, { query: '非法符号——', elems: [], foundElems: 0, original: "非法符号——", returned: [], userQuery: "非法符号——", error: "Unexpected `—` after `号` (not a valid identifier)", } ] const EXPECTED = [ { query: '加法', others: [ { name: "add", path: "non_english_identifier", is_alias: true, alias: "加法", href: "../non_english_identifier/macro.add.html" }, { name: "add", path: "non_english_identifier", is_alias: true, alias: "加法", href: "../non_english_identifier/fn.add.html" }, { name: "加法", path: "non_english_identifier", href: "../non_english_identifier/trait.加法.html", desc: "Add" }, { name: "中文名称的加法宏", path: "non_english_identifier", href: "../non_english_identifier/macro.中文名称的加法宏.html", }, { name: "中文名称的加法API", path: "non_english_identifier", href: "../non_english_identifier/fn.中文名称的加法API.html", }], in_args: [{ name: "加上", path: "non_english_identifier::加法", href: "../non_english_identifier/trait.加法.html#tymethod.加上", }], returned: [], }, { // Extensive type-based search is still buggy, experimental & work-in-progress. query: '可迭代->可选', others: [{ name: "总计", path: "non_english_identifier", href: "../non_english_identifier/fn.总计.html", desc: "“sum”" }], in_args: [], returned: [], }, ];