fix: diagnostics insted of panicking
This commit is contained in:
parent
42632f81e4
commit
f7735bec52
4 changed files with 38 additions and 16 deletions
|
@ -1,5 +1,4 @@
|
|||
use binf::*;
|
||||
use binf_macros::*;
|
||||
|
||||
#[bitflag]
|
||||
pub struct Test {
|
||||
|
@ -70,3 +69,16 @@ fn u64_test() {
|
|||
flags.set_flag(0, true);
|
||||
assert_eq!(flags, 0b10101011);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn off_test() {
|
||||
let flags = Test::new(0b0);
|
||||
assert_eq!(flags.a(), false);
|
||||
assert_eq!(flags.b(), false);
|
||||
assert_eq!(flags.c(), false);
|
||||
assert_eq!(flags.d(), false);
|
||||
assert_eq!(flags.e(), false);
|
||||
assert_eq!(flags.f(), false);
|
||||
assert_eq!(flags.g(), false);
|
||||
assert_eq!(flags.h(), false);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue