+ expect(priorityQueue.head.next).toBe(undefined)
+ expect(priorityQueue.tail.nodeArray).toMatchObject([
+ { data: 1, priority: 0 },
+ { data: 2, priority: 0 }
+ ])
+ expect(priorityQueue.tail.next).not.toStrictEqual(priorityQueue.head)
+ expect(priorityQueue.tail.next.nodeArray).toMatchObject([
+ { data: 3, priority: -1 },
+ { data: 3, priority: 0 }
+ ])