Skip to content

Commit

Permalink
Add cli tests
Browse files Browse the repository at this point in the history
  • Loading branch information
fmoletta committed Jan 11, 2024
1 parent f2b19a1 commit ff44b02
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions cairo-vm-cli/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -267,6 +267,27 @@ mod tests {
assert_matches!(run(args), Err(Error::Cli(_)));
}

#[rstest]
#[case(["cairo-vm-cli", "../cairo_programs/fibonacci.json", "--air_private_input", "/dev/null", "--proof_mode", "--memory_file", "/dev/null"].as_slice())]
fn test_run_air_private_input_no_trace(#[case] args: &[&str]) {
let args = args.iter().cloned().map(String::from);
assert_matches!(run(args), Err(Error::Cli(_)));
}

#[rstest]
#[case(["cairo-vm-cli", "../cairo_programs/fibonacci.json", "--air_private_input", "/dev/null", "--proof_mode", "--trace_file", "/dev/null"].as_slice())]
fn test_run_air_private_input_no_memory(#[case] args: &[&str]) {
let args = args.iter().cloned().map(String::from);
assert_matches!(run(args), Err(Error::Cli(_)));
}

#[rstest]
#[case(["cairo-vm-cli", "../cairo_programs/fibonacci.json", "--air_private_input", "/dev/null", "--trace_file", "/dev/null", "--memory_file", "/dev/null"].as_slice())]
fn test_run_air_private_input_no_proof(#[case] args: &[&str]) {
let args = args.iter().cloned().map(String::from);
assert_matches!(run(args), Err(Error::Cli(_)));
}

#[rstest]
fn test_run_ok(
#[values(None,
Expand Down

0 comments on commit ff44b02

Please sign in to comment.