summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/flag_set.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/flag_set.cc b/tests/flag_set.cc
index 05418a05..fe1ad4a4 100644
--- a/tests/flag_set.cc
+++ b/tests/flag_set.cc
@@ -90,6 +90,21 @@ go_bandit([]() {
AssertThat(result[1], Equals(8UL));
});
+ it("make_bit(5) should set the 5th bit in the 1st tier", [&] {
+ // Exercise
+ fs_t result = fs_t::make_bit(5);
+ // Verify
+ AssertThat(result[0], Equals(32L));
+ AssertThat(result[1], Equals(0L));
+ });
+
+ it("make_bit(37) should set the 5th bit in the 2nd tier", [&] {
+ // Exercise
+ fs_t result = fs_t::make_bit(37);
+ // Verify
+ AssertThat(result[0], Equals(0L));
+ AssertThat(result[1], Equals(32L));
+ });
});
});