Add basic testing for _push_move method
This commit is contained in:
1 parent
c8f2c0e06e
commit
23b2e07132
1 file changed
+10
@@ -472,6 +472,16 @@ static void test_spsc(void)
|
|||||||
assert(j == 16);
|
assert(j == 16);
|
||||||
for(unsigned i = 0; i < 16; i++)
|
for(unsigned i = 0; i < 16; i++)
|
||||||
assert( tab[i] == i * i);
|
assert( tab[i] == i * i);
|
||||||
|
|
||||||
|
do {
|
||||||
|
b = squeue_uint_pop(&j, q);
|
||||||
|
} while (b);
|
||||||
|
assert(squeue_uint_empty_p(q));
|
||||||
|
b = squeue_uint_push_move(q, 65536);
|
||||||
|
assert(b);
|
||||||
|
b = squeue_uint_pop(&j, q);
|
||||||
|
assert(b);
|
||||||
|
assert(j == 65536);
|
||||||
|
|
||||||
squeue_uint_clear(q);
|
squeue_uint_clear(q);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user