[−][src]Macro sgx_tunittest::should_panic
This macro implements the fail test.
For example, in traditional Rust testing, we write
#[test] #[should_panic] fn foo () { assert!(false); }
This test would pass because it would panic and is expected to panic
(#[should_panic]
).
An equivalent version of Rust SGX unit test is:
fn foo() { should_panic!(assert!(false)); }
This requires developer to identify the line which triggers panic exactly.