def test_insert_item_QNode_to_empty(): node1 = QNode(10, priority=0) pqueue = PriorityQ() pqueue.insert(node1) assert len(pqueue) == 1 assert pqueue[0].val == 10 assert pqueue[0].priority == 0
def test_insert_item_not_QNode_to_empty(): queue = PriorityQ() queue.insert(50) assert len(queue) == 1 assert queue[0].val == 50 assert queue[0].priority is None