wasm-testsuite

Crates.iowasm-testsuite
lib.rswasm-testsuite
version0.2.2
sourcesrc
created_at2023-12-10 13:27:19.902314
updated_at2024-03-01 15:11:49.457736
descriptionMirror of the WebAssembly core testsuite for use in testing WebAssembly implementations
homepage
repositoryhttps://github.com/explodingcamera/tinywasm
max_upload_size
id1064213
size12,148,023
Henry Gressmann (explodingcamera)

documentation

README

wasm-testsuite

This crate embeds the latest version of the WebAssembly Test Suite. It is currently mainly used for testing the tinywasm-parser crate. Check out the documentation for more information.

Usage

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)
});

License

This crate is licensed under the Apache License, Version 2.0.

Commit count: 263

cargo fmt