// This test is mostly to check that the parser still kinda outputs something // (and doesn't enter an infinite loop!) even though the query is completely // invalid. const QUERY = [ 'a b', 'a b', 'a,b(c)', 'aaa,a', ',,,,', 'mod :', 'mod\t:', ]; const PARSED = [ { elems: [ { name: "a", fullPath: ["a"], pathWithoutLast: [], pathLast: "a", generics: [], }, { name: "b", fullPath: ["b"], pathWithoutLast: [], pathLast: "b", generics: [], }, ], foundElems: 2, original: "a b", returned: [], typeFilter: -1, userQuery: "a b", error: null, }, { elems: [ { name: "a", fullPath: ["a"], pathWithoutLast: [], pathLast: "a", generics: [], }, { name: "b", fullPath: ["b"], pathWithoutLast: [], pathLast: "b", generics: [], }, ], foundElems: 2, original: "a b", returned: [], typeFilter: -1, userQuery: "a b", error: null, }, { elems: [], foundElems: 0, original: "a,b(c)", returned: [], typeFilter: -1, userQuery: "a,b(c)", error: "Unexpected `(`", }, { elems: [ { name: "aaa", fullPath: ["aaa"], pathWithoutLast: [], pathLast: "aaa", generics: [], }, { name: "a", fullPath: ["a"], pathWithoutLast: [], pathLast: "a", generics: [], }, ], foundElems: 2, original: "aaa,a", returned: [], typeFilter: -1, userQuery: "aaa,a", error: null, }, { elems: [], foundElems: 0, original: ",,,,", returned: [], typeFilter: -1, userQuery: ",,,,", error: null, }, { elems: [], foundElems: 0, original: 'mod :', returned: [], typeFilter: 0, userQuery: 'mod :', error: null, }, { elems: [], foundElems: 0, original: 'mod\t:', returned: [], typeFilter: 0, userQuery: 'mod\t:', error: null, }, ];