feat: add a histrical wit-bindgen

This commit is contained in:
2023-01-01 00:25:48 +08:00
parent 01e8f5a959
commit aa50d63aec
419 changed files with 45283 additions and 1 deletions

View File

@@ -0,0 +1,56 @@
wit_bindgen_rust::import!("../../tests/runtime/many_arguments/imports.wit");
wit_bindgen_rust::export!("../../tests/runtime/many_arguments/exports.wit");
use imports::*;
struct Exports;
impl exports::Exports for Exports {
fn many_arguments(
a1: u64,
a2: u64,
a3: u64,
a4: u64,
a5: u64,
a6: u64,
a7: u64,
a8: u64,
a9: u64,
a10: u64,
a11: u64,
a12: u64,
a13: u64,
a14: u64,
a15: u64,
a16: u64,
a17: u64,
a18: u64,
a19: u64,
a20: u64,
) {
assert_eq!(a1, 1);
assert_eq!(a2, 2);
assert_eq!(a3, 3);
assert_eq!(a4, 4);
assert_eq!(a5, 5);
assert_eq!(a6, 6);
assert_eq!(a7, 7);
assert_eq!(a8, 8);
assert_eq!(a9, 9);
assert_eq!(a10, 10);
assert_eq!(a11, 11);
assert_eq!(a12, 12);
assert_eq!(a13, 13);
assert_eq!(a14, 14);
assert_eq!(a15, 15);
assert_eq!(a16, 16);
assert_eq!(a17, 17);
assert_eq!(a18, 18);
assert_eq!(a19, 19);
assert_eq!(a20, 20);
many_arguments(
a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19,
a20,
);
}
}