]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/test/test-ratelimit.c
1 /* SPDX-License-Identifier: LGPL-2.1+ */
9 static void test_ratelimit_below(void) {
11 RATELIMIT_DEFINE(ratelimit
, 1 * USEC_PER_SEC
, 10);
13 for (i
= 0; i
< 10; i
++)
14 assert_se(ratelimit_below(&ratelimit
));
15 assert_se(!ratelimit_below(&ratelimit
));
17 for (i
= 0; i
< 10; i
++)
18 assert_se(ratelimit_below(&ratelimit
));
20 RATELIMIT_INIT(ratelimit
, 0, 10);
21 for (i
= 0; i
< 10000; i
++)
22 assert_se(ratelimit_below(&ratelimit
));
25 int main(int argc
, char *argv
[]) {
26 test_ratelimit_below();