const QUERY = ['fn:foo', 'enum : foo', 'macro<f>:foo', 'macro!', 'macro:mac!', 'a::mac!']; | |
const PARSED = [ | |
{ | |
elems: [{ | |
name: "foo", | |
fullPath: ["foo"], | |
pathWithoutLast: [], | |
pathLast: "foo", | |
generics: [], | |
}], | |
foundElems: 1, | |
original: "fn:foo", | |
returned: [], | |
typeFilter: 5, | |
userQuery: "fn:foo", | |
error: null, | |
}, | |
{ | |
elems: [{ | |
name: "foo", | |
fullPath: ["foo"], | |
pathWithoutLast: [], | |
pathLast: "foo", | |
generics: [], | |
}], | |
foundElems: 1, | |
original: "enum : foo", | |
returned: [], | |
typeFilter: 4, | |
userQuery: "enum : foo", | |
error: null, | |
}, | |
{ | |
elems: [], | |
foundElems: 0, | |
original: "macro<f>:foo", | |
returned: [], | |
typeFilter: -1, | |
userQuery: "macro<f>:foo", | |
error: "Unexpected `:`", | |
}, | |
{ | |
elems: [{ | |
name: "macro", | |
fullPath: ["macro"], | |
pathWithoutLast: [], | |
pathLast: "macro", | |
generics: [], | |
}], | |
foundElems: 1, | |
original: "macro!", | |
returned: [], | |
typeFilter: 14, | |
userQuery: "macro!", | |
error: null, | |
}, | |
{ | |
elems: [{ | |
name: "mac", | |
fullPath: ["mac"], | |
pathWithoutLast: [], | |
pathLast: "mac", | |
generics: [], | |
}], | |
foundElems: 1, | |
original: "macro:mac!", | |
returned: [], | |
typeFilter: 14, | |
userQuery: "macro:mac!", | |
error: null, | |
}, | |
{ | |
elems: [{ | |
name: "a::mac", | |
fullPath: ["a", "mac"], | |
pathWithoutLast: ["a"], | |
pathLast: "mac", | |
generics: [], | |
}], | |
foundElems: 1, | |
original: "a::mac!", | |
returned: [], | |
typeFilter: 14, | |
userQuery: "a::mac!", | |
error: null, | |
}, | |
]; |