Browse Source

* fix test in release mode

master
Alex 'AdUser' Z 9 years ago
parent
commit
2f26e6bf1b
  1. 15
      t/t_matches.c

15
t/t_matches.c

@ -3,18 +3,25 @@
int main() {
f2b_matches_t matches;
bool result = false;
size_t size = 15;
time_t now = time(NULL);
assert(f2b_matches_create(&matches, size) == true);
UNUSED(result);
result = f2b_matches_create(&matches, size);
assert(result == true);
assert(matches.used == 0);
assert(matches.max == 15);
assert(matches.times != NULL);
for (size_t i = 0; i < size; i++)
assert(f2b_matches_append(&matches, now - 60 * i) == true);
for (size_t i = 0; i < size; i++) {
result = f2b_matches_append(&matches, now - 60 * i);
assert(result == true);
}
assert(f2b_matches_append(&matches, 0) == false);
result = f2b_matches_append(&matches, 0);
assert(result == false);
f2b_matches_expire(&matches, now - 60 * 4);
assert(matches.used == 4);

Loading…
Cancel
Save