#testing #test-suite #latest #latest-version #wast #mirror

wasm-testsuite

用于测试 WebAssembly 实现的 WebAssembly 核心测试套件的镜像

4 个版本

0.2.2 2024 年 3 月 1 日
0.2.1 2024 年 1 月 26 日
0.2.0 2023 年 12 月 15 日
0.1.0 2023 年 12 月 10 日

929WebAssembly 类别中排名

Download history 10/week @ 2024-03-14 11/week @ 2024-03-28 5/week @ 2024-04-04 4/week @ 2024-04-18 3/week @ 2024-04-25

每月 99 次下载

Apache-2.0

12MB
183K SLoC

WebAssembly 183K SLoC // 0.0% comments Shell 146 SLoC // 0.1% comments Rust 67 SLoC

wasm-testsuite

此 crate 集成了最新版本的 WebAssembly 测试套件。它目前主要用于测试 tinywasm-parser crate。有关更多信息,请查看 文档

用法

use wasm_testsuite::{MVP_TESTS, get_test_wast};

MVP_TESTS.iter().for_each(|test| {
    let wast_bytes = get_test_wast(test).expect("Failed to get wast bytes");
    let wast = std::str::from_utf8(&wast_bytes).expect("failed to convert wast to utf8");

    // Do something with the wast (e.g. parse it using the `wast` crate)
});

许可证

此 crate 使用 Apache 许可证,版本 2.0 许可。

依赖关系

~5–15MB
~151K SLoC