]> git.lizzy.rs Git - rust.git/blob - tests/rustdoc-js-std/parser-weird-queries.js
Rollup merge of #107769 - compiler-errors:pointer-like, r=eholk
[rust.git] / tests / rustdoc-js-std / parser-weird-queries.js
1 // This test is mostly to check that the parser still kinda outputs something
2 // (and doesn't enter an infinite loop!) even though the query is completely
3 // invalid.
4 const QUERY = [
5     'a b',
6     'a   b',
7     'a,b(c)',
8     'aaa,a',
9     ',,,,',
10     'mod    :',
11     'mod\t:',
12 ];
13
14 const PARSED = [
15     {
16         elems: [
17             {
18                 name: "a",
19                 fullPath: ["a"],
20                 pathWithoutLast: [],
21                 pathLast: "a",
22                 generics: [],
23             },
24             {
25                 name: "b",
26                 fullPath: ["b"],
27                 pathWithoutLast: [],
28                 pathLast: "b",
29                 generics: [],
30             },
31         ],
32         foundElems: 2,
33         original: "a b",
34         returned: [],
35         typeFilter: -1,
36         userQuery: "a b",
37         error: null,
38     },
39     {
40         elems: [
41             {
42                 name: "a",
43                 fullPath: ["a"],
44                 pathWithoutLast: [],
45                 pathLast: "a",
46                 generics: [],
47             },
48             {
49                 name: "b",
50                 fullPath: ["b"],
51                 pathWithoutLast: [],
52                 pathLast: "b",
53                 generics: [],
54             },
55         ],
56         foundElems: 2,
57         original: "a   b",
58         returned: [],
59         typeFilter: -1,
60         userQuery: "a   b",
61         error: null,
62     },
63     {
64         elems: [],
65         foundElems: 0,
66         original: "a,b(c)",
67         returned: [],
68         typeFilter: -1,
69         userQuery: "a,b(c)",
70         error: "Unexpected `(`",
71     },
72     {
73         elems: [
74             {
75                 name: "aaa",
76                 fullPath: ["aaa"],
77                 pathWithoutLast: [],
78                 pathLast: "aaa",
79                 generics: [],
80             },
81             {
82                 name: "a",
83                 fullPath: ["a"],
84                 pathWithoutLast: [],
85                 pathLast: "a",
86                 generics: [],
87             },
88         ],
89         foundElems: 2,
90         original: "aaa,a",
91         returned: [],
92         typeFilter: -1,
93         userQuery: "aaa,a",
94         error: null,
95     },
96     {
97         elems: [],
98         foundElems: 0,
99         original: ",,,,",
100         returned: [],
101         typeFilter: -1,
102         userQuery: ",,,,",
103         error: null,
104     },
105     {
106         elems: [],
107         foundElems: 0,
108         original: 'mod    :',
109         returned: [],
110         typeFilter: 0,
111         userQuery: 'mod    :',
112         error: null,
113     },
114     {
115         elems: [],
116         foundElems: 0,
117         original: 'mod\t:',
118         returned: [],
119         typeFilter: 0,
120         userQuery: 'mod\t:',
121         error: null,
122     },
123 ];