test: improve deque coverage
[poolifier.git] / tests / deque.test.js
index 8521047d1ef7edc8aecc5eb5483c556d61b355e9..290eadbfa48df38c0488faf732377aae8b0dd888 100644 (file)
@@ -96,6 +96,26 @@ describe('Deque test suite', () => {
     expect(deque.tail).toBeUndefined()
   })
 
+  it('Verify peekFirst() behavior', () => {
+    const deque = new Deque()
+    deque.push(1)
+    deque.push(2)
+    deque.push(3)
+    expect(deque.size).toBe(3)
+    expect(deque.peekFirst()).toBe(1)
+    expect(deque.size).toBe(3)
+  })
+
+  it('Verify peekLast() behavior', () => {
+    const deque = new Deque()
+    deque.push(1)
+    deque.push(2)
+    deque.push(3)
+    expect(deque.size).toBe(3)
+    expect(deque.peekLast()).toBe(3)
+    expect(deque.size).toBe(3)
+  })
+
   it('Verify clear() behavior', () => {
     const deque = new Deque()
     deque.push(1)