]> git.lizzy.rs Git - rust.git/blob - tests/rustdoc-js/generics.js
Auto merge of #107811 - matthiaskrgr:rollup-rpjzshk, r=matthiaskrgr
[rust.git] / tests / rustdoc-js / generics.js
1 // exact-check
2
3 const QUERY = [
4     'R<P>',
5     '"P"',
6     'P',
7     'ExtraCreditStructMulti<ExtraCreditInnerMulti, ExtraCreditInnerMulti>',
8     'TraitCat',
9     'TraitDog',
10     'Result<String>',
11 ];
12
13 const EXPECTED = [
14     {
15         // R<P>
16         'returned': [
17             { 'path': 'generics', 'name': 'alef' },
18         ],
19         'in_args': [
20             { 'path': 'generics', 'name': 'alpha' },
21         ],
22     },
23     {
24         // "P"
25         'others': [
26             { 'path': 'generics', 'name': 'P' },
27         ],
28         'returned': [
29             { 'path': 'generics', 'name': 'alef' },
30         ],
31         'in_args': [
32             { 'path': 'generics', 'name': 'alpha' },
33         ],
34     },
35     {
36         // P
37         'returned': [
38             { 'path': 'generics', 'name': 'alef' },
39         ],
40         'in_args': [
41             { 'path': 'generics', 'name': 'alpha' },
42         ],
43     },
44     {
45         // "ExtraCreditStructMulti"<ExtraCreditInnerMulti, ExtraCreditInnerMulti>
46         'in_args': [
47             { 'path': 'generics', 'name': 'extracreditlabhomework' },
48         ],
49         'returned': [],
50     },
51     {
52         // TraitCat
53         'in_args': [
54             { 'path': 'generics', 'name': 'gamma' },
55         ],
56     },
57     {
58         // TraitDog
59         'in_args': [
60             { 'path': 'generics', 'name': 'gamma' },
61         ],
62     },
63     {
64         // Result<String>
65         'others': [],
66         'returned': [
67             { 'path': 'generics', 'name': 'super_soup' },
68         ],
69         'in_args': [
70             { 'path': 'generics', 'name': 'super_soup' },
71         ],
72     },
73 ];