Home | History | Annotate | Download | only in isc

Lines Matching defs:stats

29 #include <isc/stats.h>
34 /* test stats */
36 isc_stats_t *stats = NULL;
38 isc_stats_create(mctx, &stats, 4);
39 assert_int_equal(isc_stats_ncounters(stats), 4);
42 for (int i = 0; i < isc_stats_ncounters(stats); i++) {
43 assert_int_equal(isc_stats_get_counter(stats, i), 0);
47 for (int i = 0; i < isc_stats_ncounters(stats); i++) {
48 isc_stats_increment(stats, i);
49 assert_int_equal(isc_stats_get_counter(stats, i), 1);
50 isc_stats_increment(stats, i);
51 assert_int_equal(isc_stats_get_counter(stats, i), 2);
55 for (int i = 0; i < isc_stats_ncounters(stats); i++) {
56 isc_stats_decrement(stats, i);
57 assert_int_equal(isc_stats_get_counter(stats, i), 1);
58 isc_stats_decrement(stats, i);
59 assert_int_equal(isc_stats_get_counter(stats, i), 0);
63 for (int i = 0; i < isc_stats_ncounters(stats); i++) {
64 isc_stats_set(stats, i, i);
65 assert_int_equal(isc_stats_get_counter(stats, i), i);
69 for (int i = 0; i < isc_stats_ncounters(stats); i++) {
70 isc_stats_update_if_greater(stats, i, i);
71 assert_int_equal(isc_stats_get_counter(stats, i), i);
72 isc_stats_update_if_greater(stats, i, i + 1);
73 assert_int_equal(isc_stats_get_counter(stats, i), i + 1);
77 isc_stats_resize(&stats, 3);
78 assert_int_equal(isc_stats_ncounters(stats), 4);
79 isc_stats_resize(&stats, 4);
80 assert_int_equal(isc_stats_ncounters(stats), 4);
81 isc_stats_resize(&stats, 5);
82 assert_int_equal(isc_stats_ncounters(stats), 5);
85 for (int i = 0; i < isc_stats_ncounters(stats); i++) {
90 assert_int_equal(isc_stats_get_counter(stats, i), expect);
93 isc_stats_detach(&stats);