fix: diagnostics insted of panicking

This commit is contained in:
davidon-top 2023-11-03 21:29:21 +01:00
parent 42632f81e4
commit f7735bec52
4 changed files with 38 additions and 16 deletions

View file

@ -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);
}