]> git.lizzy.rs Git - rust.git/blob - src/test/rustdoc-js-std/parser-paths.js
Add parser tests
[rust.git] / src / test / rustdoc-js-std / parser-paths.js
1 const QUERY = ['A::B', '::A::B', 'A::B::,C',  'A::B::<f>,C'];
2
3 const PARSED = [
4     {
5         args: [],
6         elemName: null,
7         elems: [{
8             name: "a::b",
9             fullPath: ["a", "b"],
10             pathWithoutLast: ["a"],
11             pathLast: "b",
12             generics: [],
13         }],
14         foundElems: 1,
15         id: "A::B",
16         nameSplit: null,
17         original: "A::B",
18         returned: [],
19         typeFilter: -1,
20         val: "a::b",
21         error: null,
22     },
23     {
24         args: [],
25         elemName: null,
26         elems: [{
27             name: "::a::b",
28             fullPath: ["a", "b"],
29             pathWithoutLast: ["a"],
30             pathLast: "b",
31             generics: [],
32         }],
33         foundElems: 1,
34         id: '::A::B',
35         nameSplit: null,
36         original: '::A::B',
37         returned: [],
38         typeFilter: -1,
39         val: '::a::b',
40         error: null,
41     },
42     {
43         args: [],
44         elemName: null,
45         elems: [
46             {
47                 name: "a::b::",
48                 fullPath: ["a", "b"],
49                 pathWithoutLast: ["a"],
50                 pathLast: "b",
51                 generics: [],
52             },
53             {
54                 name: "c",
55                 fullPath: ["c"],
56                 pathWithoutLast: [],
57                 pathLast: "c",
58                 generics: [],
59             },
60         ],
61         foundElems: 2,
62         id: 'A::B::,C',
63         nameSplit: null,
64         original: 'A::B::,C',
65         returned: [],
66         typeFilter: -1,
67         val: 'a::b::,c',
68         error: null,
69     },
70     {
71         args: [],
72         elemName: null,
73         elems: [
74             {
75                 name: "a::b::",
76                 fullPath: ["a", "b"],
77                 pathWithoutLast: ["a"],
78                 pathLast: "b",
79                 generics: [
80                     {
81                         name: "f",
82                         fullPath: ["f"],
83                         pathWithoutLast: [],
84                         pathLast: "f",
85                         generics: [],
86                     },
87                 ],
88             },
89             {
90                 name: "c",
91                 fullPath: ["c"],
92                 pathWithoutLast: [],
93                 pathLast: "c",
94                 generics: [],
95             },
96         ],
97         foundElems: 2,
98         id: 'A::B::<f>,C',
99         nameSplit: null,
100         original: 'A::B::<f>,C',
101         returned: [],
102         typeFilter: -1,
103         val: 'a::b::<f>,c',
104         error: null,
105     },
106 ];