Improve coverage
This commit is contained in:
1 parent
7950b69136
commit
adcacf3cf9
1 file changed
+8
-4
+8
-4
@@ -42,19 +42,21 @@ static void test_ti1(int n)
|
|||||||
|
|
||||||
for(int i =0; i < n ;i++) {
|
for(int i =0; i < n ;i++) {
|
||||||
deque_push_back(d, i);
|
deque_push_back(d, i);
|
||||||
|
assert(*deque_back(d) == i);
|
||||||
deque_push_front(d, i);
|
deque_push_front(d, i);
|
||||||
|
assert(*deque_front(d) == i);
|
||||||
}
|
}
|
||||||
assert (*deque_back(d) == n-1);
|
|
||||||
assert (*deque_front(d) == n-1);
|
|
||||||
assert (!deque_empty_p(d));
|
assert (!deque_empty_p(d));
|
||||||
assert (deque_size(d) == (size_t)2*n);
|
assert (deque_size(d) == (size_t)2*n);
|
||||||
int s = 0;
|
int s = 0;
|
||||||
for(int i =0; i < 2*n ;i++) {
|
for(int i =0; i < 2*n ;i++) {
|
||||||
int z;
|
int z;
|
||||||
if ((i % 3) == 0)
|
if ((i % 3) == 0) {
|
||||||
deque_pop_front(&z, d);
|
deque_pop_front(&z, d);
|
||||||
else
|
assert (z > *deque_front(d) );
|
||||||
|
} else {
|
||||||
deque_pop_back(&z, d);
|
deque_pop_back(&z, d);
|
||||||
|
}
|
||||||
s += z;
|
s += z;
|
||||||
}
|
}
|
||||||
assert (s == n*(n-1) );
|
assert (s == n*(n-1) );
|
||||||
@@ -138,6 +140,8 @@ static void test_it(void)
|
|||||||
deque_previous(it);
|
deque_previous(it);
|
||||||
assert (deque_end_p(it) || !deque_last_p(it));
|
assert (deque_end_p(it) || !deque_last_p(it));
|
||||||
}
|
}
|
||||||
|
deque_previous(it);
|
||||||
|
assert (deque_end_p(it));
|
||||||
deque_it_end(it, d);
|
deque_it_end(it, d);
|
||||||
assert (deque_end_p(it));
|
assert (deque_end_p(it));
|
||||||
assert (deque_last_p(it));
|
assert (deque_last_p(it));
|
||||||
|
|||||||
Reference in new issue
Block a user