mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-28 06:13:31 +01:00
Unit test for n_bits_set func
This commit is contained in:
parent
fa9aef6eec
commit
c0efd461d3
@ -1752,6 +1752,21 @@ test_util_di_ops(void)
|
||||
;
|
||||
}
|
||||
|
||||
/**
|
||||
* Test counting high bits
|
||||
*/
|
||||
static void
|
||||
test_util_n_bits_set(void *ptr)
|
||||
{
|
||||
(void)ptr;
|
||||
test_eq(n_bits_set_u8(0), 0);
|
||||
test_eq(n_bits_set_u8(1), 1);
|
||||
test_eq(n_bits_set_u8(129), 2);
|
||||
test_eq(n_bits_set_u8(255), 8);
|
||||
done:
|
||||
;
|
||||
}
|
||||
|
||||
#define UTIL_LEGACY(name) \
|
||||
{ #name, legacy_test_helper, 0, &legacy_setup, test_util_ ## name }
|
||||
|
||||
@ -1789,6 +1804,7 @@ struct testcase_t util_tests[] = {
|
||||
UTIL_TEST(spawn_background_partial_read, 0),
|
||||
UTIL_TEST(join_win_cmdline, 0),
|
||||
UTIL_TEST(split_lines, 0),
|
||||
UTIL_TEST(n_bits_set, 0),
|
||||
END_OF_TESTCASES
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user