]> git.proxmox.com Git - rustc.git/blob - src/test/rustdoc-js-std/parser-weird-queries.js
New upstream version 1.62.1+dfsg1
[rustc.git] / src / test / 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 ];