]> git.lizzy.rs Git - rust.git/blob - src/test/rustdoc-js/generics.js
Update tests
[rust.git] / src / test / 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             { 'path': 'generics', 'name': 'bet' },
40         ],
41         'in_args': [
42             { 'path': 'generics', 'name': 'alpha' },
43             { 'path': 'generics', 'name': 'beta' },
44         ],
45     },
46     {
47         // "ExtraCreditStructMulti"<"ExtraCreditInnerMulti", "ExtraCreditInnerMulti">
48         'in_args': [
49             { 'path': 'generics', 'name': 'extracreditlabhomework' },
50         ],
51         'returned': [],
52     },
53     {
54         // TraitCat
55         'in_args': [
56             { 'path': 'generics', 'name': 'gamma' },
57         ],
58     },
59     {
60         // TraitDog
61         'in_args': [
62             { 'path': 'generics', 'name': 'gamma' },
63         ],
64     },
65     {
66         // Result<String>
67         'others': [],
68         'returned': [
69             { 'path': 'generics', 'name': 'super_soup' },
70         ],
71         'in_args': [
72             { 'path': 'generics', 'name': 'super_soup' },
73         ],
74     },
75 ];