Skip to content

Commit 135631d

Browse files
committed
tests for Branch and Nop instructions
1 parent 97bf728 commit 135631d

File tree

1 file changed

+16
-0
lines changed
  • crates/move-bytecode-verifier/src/type_safety_tests

1 file changed

+16
-0
lines changed

crates/move-bytecode-verifier/src/type_safety_tests/mod.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -558,3 +558,19 @@ fn test_comparison_too_few_args() {
558558
let _result = type_safety::verify(&module, &fun_context, &mut DummyMeter);
559559
}
560560
}
561+
562+
563+
// these operation does not produce errors in verify_instr()
564+
#[test]
565+
fn test_branch_nop_ok() {
566+
for instr in vec![
567+
Bytecode::Branch(0),
568+
Bytecode::Nop,
569+
] {
570+
let code = vec![instr];
571+
let module = make_module(code);
572+
let fun_context = get_fun_context(&module);
573+
let result = type_safety::verify(&module, &fun_context, &mut DummyMeter);
574+
assert!(result.is_ok());
575+
}
576+
}

0 commit comments

Comments
 (0)