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

Function TEST_BEGIN

deps/jemalloc/test/unit/qr.c:115–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

113 test_entries_ring(entries);
114}
115TEST_END
116
117TEST_BEGIN(test_qr_remove) {
118 ring_t entries[NENTRIES];
119 ring_t *t;
120 unsigned i, j;
121
122 init_entries(entries);
123 for (i = 1; i < NENTRIES; i++) {
124 qr_after_insert(&entries[i - 1], &entries[i], link);
125 }
126
127 for (i = 0; i < NENTRIES; i++) {
128 j = 0;
129 qr_foreach(t, &entries[i], link) {
130 assert_c_eq(t->id, entries[i+j].id,
131 "Element id mismatch");
132 j++;
133 }
134 j = 0;
135 qr_reverse_foreach(t, &entries[i], link) {
136 assert_c_eq(t->id, entries[NENTRIES - 1 - j].id,
137 "Element id mismatch");
138 j++;
139 }
140 qr_remove(&entries[i], link);
141 }
142 test_independent_entries(entries);
143}
144TEST_END
145
146TEST_BEGIN(test_qr_before_insert) {

Callers 1

log.cFile · 0.70

Calls 2

init_entriesFunction · 0.70
test_independent_entriesFunction · 0.70

Tested by

no test coverage detected