()
| 24 | } |
| 25 | |
| 26 | @Test |
| 27 | public void removeLastTest () { |
| 28 | Queue<Integer> queue = new Queue<Integer>(); |
| 29 | queue.addLast(1); |
| 30 | queue.addLast(2); |
| 31 | queue.addLast(3); |
| 32 | queue.addLast(4); |
| 33 | |
| 34 | assertEquals(4, queue.size); |
| 35 | assertEquals(3, queue.indexOf(4, true)); |
| 36 | assertEquals(4, (Object)queue.removeLast()); |
| 37 | |
| 38 | assertEquals(3, queue.size); |
| 39 | assertEquals(2, queue.indexOf(3, true)); |
| 40 | assertEquals(3, (Object)queue.removeLast()); |
| 41 | |
| 42 | assertEquals(2, queue.size); |
| 43 | assertEquals(1, queue.indexOf(2, true)); |
| 44 | assertEquals(2, (Object)queue.removeLast()); |
| 45 | |
| 46 | assertEquals(1, queue.size); |
| 47 | assertEquals(0, queue.indexOf(1, true)); |
| 48 | assertEquals(1, (Object)queue.removeLast()); |
| 49 | |
| 50 | assertEquals(0, queue.size); |
| 51 | } |
| 52 | |
| 53 | @Test |
| 54 | public void removeFirstTest () { |
nothing calls this directly
no test coverage detected