]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/test/test-ratelimit.c
1 /* SPDX-License-Identifier: LGPL-2.1+ */
3 Copyright 2014 Ronny Chevalier
10 #include "time-util.h"
12 static void test_ratelimit_below(void) {
14 RATELIMIT_DEFINE(ratelimit
, 1 * USEC_PER_SEC
, 10);
16 for (i
= 0; i
< 10; i
++)
17 assert_se(ratelimit_below(&ratelimit
));
18 assert_se(!ratelimit_below(&ratelimit
));
20 for (i
= 0; i
< 10; i
++)
21 assert_se(ratelimit_below(&ratelimit
));
23 RATELIMIT_INIT(ratelimit
, 0, 10);
24 for (i
= 0; i
< 10000; i
++)
25 assert_se(ratelimit_below(&ratelimit
));
28 int main(int argc
, char *argv
[]) {
29 test_ratelimit_below();