From c5da9a74522967446d796dce5cf9d30ff7b8cec3 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 18 Aug 2018 11:07:42 +0200 Subject: Add comparison operators --- test/test_bitvec.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'test') diff --git a/test/test_bitvec.cpp b/test/test_bitvec.cpp index 61685d1..8305675 100644 --- a/test/test_bitvec.cpp +++ b/test/test_bitvec.cpp @@ -246,6 +246,25 @@ test_gray_code() } } +template +void +test_comparison() +{ + T a = make_zero_bitvec(); + T b = make_zero_bitvec(); + + for (size_t bit = 1; bit < N; ++bit) { + setBit(a, bit, 1); + + for (size_t i = 0; i < bit; ++i) { + setBit(a, i, rand() % 2 == 0); + setBit(b, i, rand() % 2 == 0); + } + + assert(b < a); + } +} + template void test() @@ -264,6 +283,7 @@ test() test_right_shift(); test_find_first(); test_gray_code(); + test_comparison(); } int -- cgit v1.2.1