MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / TEST_BEGIN

Function TEST_BEGIN

deps/jemalloc/test/unit/ticker.c:28–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

26#undef NTICKS
27}
28TEST_END
29
30TEST_BEGIN(test_ticker_ticks) {
31#define NTICKS 3
32 ticker_t ticker;
33
34 ticker_init(&ticker, NTICKS);
35
36 assert_u_eq(ticker_read(&ticker), NTICKS, "Unexpected ticker value");
37 assert_false(ticker_ticks(&ticker, NTICKS), "Unexpected ticker fire");
38 assert_u_eq(ticker_read(&ticker), 0, "Unexpected ticker value");
39 assert_true(ticker_ticks(&ticker, NTICKS), "Expected ticker fire");
40 assert_u_eq(ticker_read(&ticker), NTICKS, "Unexpected ticker value");
41
42 assert_true(ticker_ticks(&ticker, NTICKS + 1), "Expected ticker fire");
43 assert_u_eq(ticker_read(&ticker), NTICKS, "Unexpected ticker value");
44#undef NTICKS
45}
46TEST_END
47
48TEST_BEGIN(test_ticker_copy) {

Callers

nothing calls this directly

Calls 5

ticker_initFunction · 0.50
ticker_readFunction · 0.50
ticker_ticksFunction · 0.50
ticker_copyFunction · 0.50
ticker_tickFunction · 0.50

Tested by

no test coverage detected