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) \
|
#define UTIL_LEGACY(name) \
|
||||||
{ #name, legacy_test_helper, 0, &legacy_setup, test_util_ ## 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(spawn_background_partial_read, 0),
|
||||||
UTIL_TEST(join_win_cmdline, 0),
|
UTIL_TEST(join_win_cmdline, 0),
|
||||||
UTIL_TEST(split_lines, 0),
|
UTIL_TEST(split_lines, 0),
|
||||||
|
UTIL_TEST(n_bits_set, 0),
|
||||||
END_OF_TESTCASES
|
END_OF_TESTCASES
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user