Advertisement
Aldin_SXR

QueueTest.java

Mar 6th, 2020
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.07 KB | None | 0 0
  1. package ds.queue.regular;
  2.  
  3. import static org.junit.jupiter.api.Assertions.*;
  4.  
  5. import org.junit.jupiter.api.AfterEach;
  6. import org.junit.jupiter.api.BeforeEach;
  7. import org.junit.jupiter.api.Test;
  8.  
  9. class QueueTest {
  10.  
  11.     private Queue<Integer> queue;
  12.  
  13.     @BeforeEach
  14.     void setUp() throws Exception {
  15.         queue = new Queue<Integer>();
  16.     }
  17.  
  18.     @AfterEach
  19.     void tearDown() throws Exception {
  20.         queue = null;
  21.     }
  22.  
  23.     @Test
  24.     void testChecksEmptyQueue() {
  25.         assertTrue(queue.isEmpty());
  26.     }
  27.    
  28.     @Test
  29.     void testCorrectlyEnqueuesToQueue() {
  30.         queue.enqueue(1);
  31.         queue.enqueue(2);
  32.         assertFalse(queue.isEmpty());
  33.         assertEquals(2, queue.size());
  34.     }
  35.    
  36.     @Test
  37.     void testCorrectlyDequeuesFromQueue() {
  38.         queue.enqueue(3);
  39.         queue.enqueue(4);
  40.         assertEquals(3, queue.dequeue());
  41.     }
  42.    
  43.     @Test
  44.     void testCorrectlyEnqueuesAndDequeues() {
  45.         queue.enqueue(5);
  46.         queue.enqueue(3);
  47.         queue.enqueue(8);
  48.         assertEquals(3, queue.size());
  49.        
  50.         assertEquals(5, queue.dequeue());
  51.         assertEquals(3, queue.dequeue());
  52.         assertEquals(8, queue.dequeue());
  53.         assertEquals(0, queue.size());
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement