diff options
Diffstat (limited to 'std/wasi/testdata')
-rw-r--r-- | std/wasi/testdata/std_env_args.rs | 6 | ||||
-rw-r--r-- | std/wasi/testdata/std_env_vars.rs | 6 | ||||
-rw-r--r-- | std/wasi/testdata/std_io_stderr.rs | 7 | ||||
-rw-r--r-- | std/wasi/testdata/std_io_stdin.rs | 9 | ||||
-rw-r--r-- | std/wasi/testdata/std_io_stdout.rs | 7 | ||||
-rw-r--r-- | std/wasi/testdata/std_process_exit.rs | 5 |
6 files changed, 40 insertions, 0 deletions
diff --git a/std/wasi/testdata/std_env_args.rs b/std/wasi/testdata/std_env_args.rs new file mode 100644 index 000000000..09151e549 --- /dev/null +++ b/std/wasi/testdata/std_env_args.rs @@ -0,0 +1,6 @@ +// { "args": ["one", "two", "three" ]} + +fn main() { + let args = std::env::args(); + assert_eq!(args.len(), 3); +} diff --git a/std/wasi/testdata/std_env_vars.rs b/std/wasi/testdata/std_env_vars.rs new file mode 100644 index 000000000..5c088a5fa --- /dev/null +++ b/std/wasi/testdata/std_env_vars.rs @@ -0,0 +1,6 @@ +// { "env": { "one": "1", "two": "2", "three": "3" } } + +fn main() { + let vars = std::env::vars(); + assert_eq!(vars.count(), 3); +} diff --git a/std/wasi/testdata/std_io_stderr.rs b/std/wasi/testdata/std_io_stderr.rs new file mode 100644 index 000000000..8e1dee30e --- /dev/null +++ b/std/wasi/testdata/std_io_stderr.rs @@ -0,0 +1,7 @@ +// { "stderr": "Hello, stderr!" } + +use std::io::Write; + +fn main() { + assert!(std::io::stderr().write_all(b"Hello, stderr!").is_ok()) +} diff --git a/std/wasi/testdata/std_io_stdin.rs b/std/wasi/testdata/std_io_stdin.rs new file mode 100644 index 000000000..170d575c5 --- /dev/null +++ b/std/wasi/testdata/std_io_stdin.rs @@ -0,0 +1,9 @@ +// { "stdin": "Hello, stdin!" } + +use std::io::Read; + +fn main() { + let mut buffer = String::new(); + assert!(std::io::stdin().read_to_string(&mut buffer).is_ok()); + assert_eq!(buffer, "Hello, stdin!") +} diff --git a/std/wasi/testdata/std_io_stdout.rs b/std/wasi/testdata/std_io_stdout.rs new file mode 100644 index 000000000..3c9058a0d --- /dev/null +++ b/std/wasi/testdata/std_io_stdout.rs @@ -0,0 +1,7 @@ +// { "stdout": "Hello, stdout!" } + +use std::io::Write; + +fn main() { + assert!(std::io::stdout().write_all(b"Hello, stdout!").is_ok()) +} diff --git a/std/wasi/testdata/std_process_exit.rs b/std/wasi/testdata/std_process_exit.rs new file mode 100644 index 000000000..0a0287c54 --- /dev/null +++ b/std/wasi/testdata/std_process_exit.rs @@ -0,0 +1,5 @@ +// { "exitCode": "120" } + +fn main() { + std::process::exit(120); +} |