| // 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, | |
| }, | |
| ]; |