From 5f5dee9b955d53165dfa9ac35bafa24ba6efc0d6 Mon Sep 17 00:00:00 2001 From: D0A1V2I3D Date: Sun, 5 Feb 2023 15:43:50 +0100 Subject: [PATCH] tests --- src/test.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 src/test.rs diff --git a/src/test.rs b/src/test.rs new file mode 100644 index 0000000..af98a1c --- /dev/null +++ b/src/test.rs @@ -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()); +} \ No newline at end of file