Fork of daniellemaywood.uk/gleam — Wasm codegen work
10 kB
434 lines
1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: 2024 The Gleam contributors
3
4//! This file is generated by build.rs
5//! Do not edit it directly, instead add new test cases to ./cases
6
7#[rustfmt::skip]
8#[test]
9fn alias_unqualified_import() {
10 let output = crate::prepare("./cases/alias_unqualified_import");
11 insta::assert_snapshot!(
12 "alias_unqualified_import",
13 output,
14 "./cases/alias_unqualified_import",
15 );
16}
17
18#[rustfmt::skip]
19#[test]
20fn dev_importing_test() {
21 let output = crate::prepare("./cases/dev_importing_test");
22 insta::assert_snapshot!(
23 "dev_importing_test",
24 output,
25 "./cases/dev_importing_test",
26 );
27}
28
29#[rustfmt::skip]
30#[test]
31fn duplicate_module() {
32 let output = crate::prepare("./cases/duplicate_module");
33 insta::assert_snapshot!(
34 "duplicate_module",
35 output,
36 "./cases/duplicate_module",
37 );
38}
39
40#[rustfmt::skip]
41#[test]
42fn duplicate_module_dev() {
43 let output = crate::prepare("./cases/duplicate_module_dev");
44 insta::assert_snapshot!(
45 "duplicate_module_dev",
46 output,
47 "./cases/duplicate_module_dev",
48 );
49}
50
51#[rustfmt::skip]
52#[test]
53fn duplicate_module_test_dev() {
54 let output = crate::prepare("./cases/duplicate_module_test_dev");
55 insta::assert_snapshot!(
56 "duplicate_module_test_dev",
57 output,
58 "./cases/duplicate_module_test_dev",
59 );
60}
61
62#[rustfmt::skip]
63#[test]
64fn empty_module_warning() {
65 let output = crate::prepare("./cases/empty_module_warning");
66 insta::assert_snapshot!(
67 "empty_module_warning",
68 output,
69 "./cases/empty_module_warning",
70 );
71}
72
73#[rustfmt::skip]
74#[test]
75fn erlang_app_generation() {
76 let output = crate::prepare("./cases/erlang_app_generation");
77 insta::assert_snapshot!(
78 "erlang_app_generation",
79 output,
80 "./cases/erlang_app_generation",
81 );
82}
83
84#[rustfmt::skip]
85#[test]
86fn erlang_app_generation_with_argument() {
87 let output = crate::prepare("./cases/erlang_app_generation_with_argument");
88 insta::assert_snapshot!(
89 "erlang_app_generation_with_argument",
90 output,
91 "./cases/erlang_app_generation_with_argument",
92 );
93}
94
95#[rustfmt::skip]
96#[test]
97fn erlang_bug_752() {
98 let output = crate::prepare("./cases/erlang_bug_752");
99 insta::assert_snapshot!(
100 "erlang_bug_752",
101 output,
102 "./cases/erlang_bug_752",
103 );
104}
105
106#[rustfmt::skip]
107#[test]
108fn erlang_empty() {
109 let output = crate::prepare("./cases/erlang_empty");
110 insta::assert_snapshot!(
111 "erlang_empty",
112 output,
113 "./cases/erlang_empty",
114 );
115}
116
117#[rustfmt::skip]
118#[test]
119fn erlang_escape_names() {
120 let output = crate::prepare("./cases/erlang_escape_names");
121 insta::assert_snapshot!(
122 "erlang_escape_names",
123 output,
124 "./cases/erlang_escape_names",
125 );
126}
127
128#[rustfmt::skip]
129#[test]
130fn erlang_import() {
131 let output = crate::prepare("./cases/erlang_import");
132 insta::assert_snapshot!(
133 "erlang_import",
134 output,
135 "./cases/erlang_import",
136 );
137}
138
139#[rustfmt::skip]
140#[test]
141fn erlang_import_shadowing_prelude() {
142 let output = crate::prepare("./cases/erlang_import_shadowing_prelude");
143 insta::assert_snapshot!(
144 "erlang_import_shadowing_prelude",
145 output,
146 "./cases/erlang_import_shadowing_prelude",
147 );
148}
149
150#[rustfmt::skip]
151#[test]
152fn erlang_nested() {
153 let output = crate::prepare("./cases/erlang_nested");
154 insta::assert_snapshot!(
155 "erlang_nested",
156 output,
157 "./cases/erlang_nested",
158 );
159}
160
161#[rustfmt::skip]
162#[test]
163fn erlang_nested_qualified_constant() {
164 let output = crate::prepare("./cases/erlang_nested_qualified_constant");
165 insta::assert_snapshot!(
166 "erlang_nested_qualified_constant",
167 output,
168 "./cases/erlang_nested_qualified_constant",
169 );
170}
171
172#[rustfmt::skip]
173#[test]
174fn errors_from_related_modules() {
175 let output = crate::prepare("./cases/errors_from_related_modules");
176 insta::assert_snapshot!(
177 "errors_from_related_modules",
178 output,
179 "./cases/errors_from_related_modules",
180 );
181}
182
183#[rustfmt::skip]
184#[test]
185fn errors_from_related_skipped_modules() {
186 let output = crate::prepare("./cases/errors_from_related_skipped_modules");
187 insta::assert_snapshot!(
188 "errors_from_related_skipped_modules",
189 output,
190 "./cases/errors_from_related_skipped_modules",
191 );
192}
193
194#[rustfmt::skip]
195#[test]
196fn errors_from_unrelated_modules() {
197 let output = crate::prepare("./cases/errors_from_unrelated_modules");
198 insta::assert_snapshot!(
199 "errors_from_unrelated_modules",
200 output,
201 "./cases/errors_from_unrelated_modules",
202 );
203}
204
205#[rustfmt::skip]
206#[test]
207fn hello_joe() {
208 let output = crate::prepare("./cases/hello_joe");
209 insta::assert_snapshot!(
210 "hello_joe",
211 output,
212 "./cases/hello_joe",
213 );
214}
215
216#[rustfmt::skip]
217#[test]
218fn import_cycle() {
219 let output = crate::prepare("./cases/import_cycle");
220 insta::assert_snapshot!(
221 "import_cycle",
222 output,
223 "./cases/import_cycle",
224 );
225}
226
227#[rustfmt::skip]
228#[test]
229fn import_cycle_multi() {
230 let output = crate::prepare("./cases/import_cycle_multi");
231 insta::assert_snapshot!(
232 "import_cycle_multi",
233 output,
234 "./cases/import_cycle_multi",
235 );
236}
237
238#[rustfmt::skip]
239#[test]
240fn import_shadowed_name_warning() {
241 let output = crate::prepare("./cases/import_shadowed_name_warning");
242 insta::assert_snapshot!(
243 "import_shadowed_name_warning",
244 output,
245 "./cases/import_shadowed_name_warning",
246 );
247}
248
249#[rustfmt::skip]
250#[test]
251fn imported_constants() {
252 let output = crate::prepare("./cases/imported_constants");
253 insta::assert_snapshot!(
254 "imported_constants",
255 output,
256 "./cases/imported_constants",
257 );
258}
259
260#[rustfmt::skip]
261#[test]
262fn imported_external_fns() {
263 let output = crate::prepare("./cases/imported_external_fns");
264 insta::assert_snapshot!(
265 "imported_external_fns",
266 output,
267 "./cases/imported_external_fns",
268 );
269}
270
271#[rustfmt::skip]
272#[test]
273fn imported_record_constructors() {
274 let output = crate::prepare("./cases/imported_record_constructors");
275 insta::assert_snapshot!(
276 "imported_record_constructors",
277 output,
278 "./cases/imported_record_constructors",
279 );
280}
281
282#[rustfmt::skip]
283#[test]
284fn javascript_d_ts() {
285 let output = crate::prepare("./cases/javascript_d_ts");
286 insta::assert_snapshot!(
287 "javascript_d_ts",
288 output,
289 "./cases/javascript_d_ts",
290 );
291}
292
293#[rustfmt::skip]
294#[test]
295fn javascript_empty() {
296 let output = crate::prepare("./cases/javascript_empty");
297 insta::assert_snapshot!(
298 "javascript_empty",
299 output,
300 "./cases/javascript_empty",
301 );
302}
303
304#[rustfmt::skip]
305#[test]
306fn javascript_import() {
307 let output = crate::prepare("./cases/javascript_import");
308 insta::assert_snapshot!(
309 "javascript_import",
310 output,
311 "./cases/javascript_import",
312 );
313}
314
315#[rustfmt::skip]
316#[test]
317fn javascript_sourcemaps() {
318 let output = crate::prepare("./cases/javascript_sourcemaps");
319 insta::assert_snapshot!(
320 "javascript_sourcemaps",
321 output,
322 "./cases/javascript_sourcemaps",
323 );
324}
325
326#[rustfmt::skip]
327#[test]
328fn not_overwriting_erlang_module() {
329 let output = crate::prepare("./cases/not_overwriting_erlang_module");
330 insta::assert_snapshot!(
331 "not_overwriting_erlang_module",
332 output,
333 "./cases/not_overwriting_erlang_module",
334 );
335}
336
337#[rustfmt::skip]
338#[test]
339fn opaque_type_accessor() {
340 let output = crate::prepare("./cases/opaque_type_accessor");
341 insta::assert_snapshot!(
342 "opaque_type_accessor",
343 output,
344 "./cases/opaque_type_accessor",
345 );
346}
347
348#[rustfmt::skip]
349#[test]
350fn opaque_type_destructure() {
351 let output = crate::prepare("./cases/opaque_type_destructure");
352 insta::assert_snapshot!(
353 "opaque_type_destructure",
354 output,
355 "./cases/opaque_type_destructure",
356 );
357}
358
359#[rustfmt::skip]
360#[test]
361fn overwriting_erlang_module() {
362 let output = crate::prepare("./cases/overwriting_erlang_module");
363 insta::assert_snapshot!(
364 "overwriting_erlang_module",
365 output,
366 "./cases/overwriting_erlang_module",
367 );
368}
369
370#[rustfmt::skip]
371#[test]
372fn src_importing_dev() {
373 let output = crate::prepare("./cases/src_importing_dev");
374 insta::assert_snapshot!(
375 "src_importing_dev",
376 output,
377 "./cases/src_importing_dev",
378 );
379}
380
381#[rustfmt::skip]
382#[test]
383fn src_importing_test() {
384 let output = crate::prepare("./cases/src_importing_test");
385 insta::assert_snapshot!(
386 "src_importing_test",
387 output,
388 "./cases/src_importing_test",
389 );
390}
391
392#[rustfmt::skip]
393#[test]
394fn unknown_module_field_in_constant() {
395 let output = crate::prepare("./cases/unknown_module_field_in_constant");
396 insta::assert_snapshot!(
397 "unknown_module_field_in_constant",
398 output,
399 "./cases/unknown_module_field_in_constant",
400 );
401}
402
403#[rustfmt::skip]
404#[test]
405fn unknown_module_field_in_expression() {
406 let output = crate::prepare("./cases/unknown_module_field_in_expression");
407 insta::assert_snapshot!(
408 "unknown_module_field_in_expression",
409 output,
410 "./cases/unknown_module_field_in_expression",
411 );
412}
413
414#[rustfmt::skip]
415#[test]
416fn unknown_module_field_in_import() {
417 let output = crate::prepare("./cases/unknown_module_field_in_import");
418 insta::assert_snapshot!(
419 "unknown_module_field_in_import",
420 output,
421 "./cases/unknown_module_field_in_import",
422 );
423}
424
425#[rustfmt::skip]
426#[test]
427fn variable_or_module() {
428 let output = crate::prepare("./cases/variable_or_module");
429 insta::assert_snapshot!(
430 "variable_or_module",
431 output,
432 "./cases/variable_or_module",
433 );
434}