2021-04-06 13:14:10 +03:00
|
|
|
mod utils;
|
|
|
|
|
2021-05-10 13:50:52 +03:00
|
|
|
use utils::test_marine_token_streams;
|
2021-04-06 13:14:10 +03:00
|
|
|
|
|
|
|
#[test]
|
2021-04-07 23:20:37 +03:00
|
|
|
fn exports_arrays() {
|
2021-05-10 13:50:52 +03:00
|
|
|
assert!(test_marine_token_streams(
|
|
|
|
"tests/generation_tests/exports/arrays/marine.rs",
|
2021-04-07 23:20:37 +03:00
|
|
|
"tests/generation_tests/exports/arrays/expanded.rs",
|
|
|
|
));
|
|
|
|
}
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
fn exports_basic_types() {
|
2021-05-10 13:50:52 +03:00
|
|
|
assert!(test_marine_token_streams(
|
|
|
|
"tests/generation_tests/exports/basic_types/marine.rs",
|
2021-04-07 23:20:37 +03:00
|
|
|
"tests/generation_tests/exports/basic_types/expanded.rs",
|
|
|
|
));
|
|
|
|
}
|
2021-04-06 13:14:10 +03:00
|
|
|
|
2021-04-07 23:20:37 +03:00
|
|
|
#[test]
|
|
|
|
fn exports_refs() {
|
2021-05-10 13:50:52 +03:00
|
|
|
assert!(test_marine_token_streams(
|
|
|
|
"tests/generation_tests/exports/refs/marine.rs",
|
2021-04-07 23:20:37 +03:00
|
|
|
"tests/generation_tests/exports/refs/expanded.rs",
|
|
|
|
));
|
|
|
|
}
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
fn records_call_parameters() {
|
2021-05-10 13:50:52 +03:00
|
|
|
assert!(test_marine_token_streams(
|
|
|
|
"tests/generation_tests/records/call_parameters/marine.rs",
|
2021-04-06 13:14:10 +03:00
|
|
|
"tests/generation_tests/records/call_parameters/expanded.rs",
|
2021-04-07 23:20:37 +03:00
|
|
|
));
|
|
|
|
}
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
fn records_use_as_type() {
|
2021-05-10 13:50:52 +03:00
|
|
|
assert!(test_marine_token_streams(
|
|
|
|
"tests/generation_tests/records/use_as_type/marine.rs",
|
2021-04-07 23:20:37 +03:00
|
|
|
"tests/generation_tests/records/use_as_type/expanded.rs",
|
|
|
|
));
|
2021-04-06 13:14:10 +03:00
|
|
|
}
|
2021-08-13 21:27:26 +03:00
|
|
|
|
|
|
|
#[test]
|
|
|
|
fn imports_arrays() {
|
|
|
|
assert!(test_marine_token_streams(
|
|
|
|
"tests/generation_tests/imports/arrays/marine.rs",
|
|
|
|
"tests/generation_tests/imports/arrays/expanded.rs",
|
|
|
|
));
|
|
|
|
}
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
fn imports_basic_types() {
|
|
|
|
assert!(test_marine_token_streams(
|
|
|
|
"tests/generation_tests/imports/basic_types/marine.rs",
|
|
|
|
"tests/generation_tests/imports/basic_types/expanded.rs",
|
|
|
|
));
|
|
|
|
}
|