X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fdeque%2Ftest%2Frun2.c;h=fba83f9a5b7d04f8e2a7354c3ddd283dd65187d3;hp=92502104f43dda17488a9088a8ed5baa31b9f36f;hb=3022d16de40870c66c891a4aa75280e194ddf89f;hpb=4eb5f52c94d6c32f1b8347ee599906d60239e0d4 diff --git a/ccan/deque/test/run2.c b/ccan/deque/test/run2.c index 92502104..fba83f9a 100644 --- a/ccan/deque/test/run2.c +++ b/ccan/deque/test/run2.c @@ -12,7 +12,7 @@ int main(void) struct quad { int w, x, y, z; } p, q, r, s, *save; assert(sizeof(struct quad) == sizeof(int) * 4); - plan_tests(19); + plan_tests(20); typedef DEQ_WRAP(struct quad) qd_t; qd_t a_, *a = &a_; @@ -52,6 +52,9 @@ int main(void) deq_push(a, q); ok1(a->v != save && a->deq.head == 0 && a->deq.tail == 5 && a->deq.len == 5 && a->deq.cap == 8); ok1(malloc_sz == sizeof(struct quad) * 8); + save = a->v; + deq_unshift(a, r); + ok1(a->v == save && a->deq.head == 7 && a->deq.tail == 5 && a->deq.len == 6 && a->deq.cap == 8); deq_reset(a);