summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-06-29 14:45:05 -0600
committermo khan <mo.khan@gmail.com>2020-06-29 14:45:05 -0600
commit8c85cd6857a028579f483c45cb4aeb2d1fa3ffbb (patch)
treeb16e3f4778eda3da62926a7df3f521d73e953de1
parentf708624f4223bd6ac31883dd9990502226a06f26 (diff)
Inline creation of node
-rw-r--r--src/01/01a/priority_queue_test.c16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/01/01a/priority_queue_test.c b/src/01/01a/priority_queue_test.c
index d9abfd7..88245a2 100644
--- a/src/01/01a/priority_queue_test.c
+++ b/src/01/01a/priority_queue_test.c
@@ -35,9 +35,8 @@ Ensure(PriorityQueue, returns_size) {
Ensure(PriorityQueue, adds_a_node) {
PriorityQueue *queue = initialize();
- Node *node = create_node(1, 0);
- add(queue, node);
+ add(queue, create_node(1, 0));
assert_that(size(queue), is_equal_to(1));
@@ -46,17 +45,14 @@ Ensure(PriorityQueue, adds_a_node) {
Ensure(PriorityQueue, removes_the_node_with_the_lowest_priority){
PriorityQueue *queue = initialize();
- Node *min = create_node(1, 100);
- Node *mid = create_node(2, 200);
- Node *max = create_node(3, 300);
- add(queue, max);
- add(queue, min);
- add(queue, mid);
+ add(queue, create_node(3, 300));
+ add(queue, create_node(1, 100));
+ add(queue, create_node(2, 200));
assert_that(size(queue), is_equal_to(3));
- assert_that(delete_min(queue), is_equal_to(min));
- assert_that(queue->head, is_equal_to(mid));
+ assert_that(delete_min(queue)->data, is_equal_to(100));
+ assert_that(queue->head->data, is_equal_to(200));
assert_that(size(queue), is_equal_to(2));
destroy(queue);