This commit is contained in:
D0A1V2I3D 2023-02-05 15:43:50 +01:00
parent 1ae1341cab
commit 5f5dee9b95
No known key found for this signature in database
GPG key ID: 70C7C44D1C3EC16F

11
src/test.rs Normal file
View file

@ -0,0 +1,11 @@
use crate::{flag_new, Flag, flag_utils:: vec_to_flag};
#[test]
fn all() {
let flag = flag_new![3, 7];
assert_eq!(flag.get(), 136);
assert_eq!(flag.get_flag(3), true);
assert_eq!(flag.get_flag(4), false);
assert_eq!(flag.get_all_flags(), vec![false, false, false, true, false, false, false, true]);
assert_eq!(vec_to_flag(vec![false, false, false, true, false, false, false, true]), flag.get());
}