Lines Matching defs:pq
34 struct priorityq *pq;
44 pq = priorityq_init(cmp_int, 1);
46 test_assert(priorityq_count(pq) == j);
49 priorityq_add(pq, &item->item);
51 all_items = priorityq_items(pq);
52 test_assert(priorityq_count(pq) == N_ELEMENTS(output));
61 test_assert(priorityq_count(pq) == N_ELEMENTS(output) - j);
63 item = (struct pq_test_item *)priorityq_peek(pq);
66 item = (struct pq_test_item *)priorityq_pop(pq);
70 test_assert(priorityq_count(pq) == 0);
71 test_assert(priorityq_peek(pq) == NULL);
72 test_assert(priorityq_pop(pq) == NULL);
73 priorityq_deinit(&pq);
80 pq = priorityq_init(cmp_int, 1);
83 priorityq_add(pq, &items[j].item);
87 priorityq_remove(pq, &items[j].item);
92 while (priorityq_count(pq) > 0) {
93 item = (struct pq_test_item *)priorityq_pop(pq);
102 priorityq_deinit(&pq);