deterministic-wasi-ctx 0.1.28

A wasi-common WasiCtx implementation that is fully deterministic
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mod common;

#[test]
fn test_random() {
    let (store, instance) = common::create_instance("random.wasm");
    let result = common::invoke_func::<(), i32>(store, instance, "random", ());
    let expected_random_output = 155;
    assert_eq!(result, expected_random_output);
}

#[test]
fn test_random_two_invocations() {
    let (store, instance) = common::create_instance("random.wasm");
    let result = common::invoke_func::<(), i32>(store, instance, "random_two_invocations", ());
    let expected_random_output = 111;
    assert_eq!(result, expected_random_output);
}