Guest User

Untitled

a guest
Feb 19th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. package org.metareal;
  2. import junit.framework.TestCase;
  3.  
  4.  
  5. public class QueueTest extends TestCase {
  6.  
  7. public void test_empty() {
  8. Queue<?> queue = new Queue<Object>();
  9. assertNotNull(queue);
  10. assertTrue(queue.isEmpty());
  11. assertEquals(0, queue.size());
  12. }
  13.  
  14. public void test_simple() {
  15. Queue<Integer> queue = new Queue<Integer>();
  16.  
  17. queue.push(1);
  18. queue.push(2);
  19. queue.push(3);
  20. assertFalse(queue.isEmpty());
  21. assertEquals(3, queue.size());
  22.  
  23. assertEquals(new Integer(1), queue.front());
  24. assertEquals(3, queue.size());
  25.  
  26. assertEquals(new Integer(1), queue.pop());
  27. assertEquals(2, queue.size());
  28. assertEquals(new Integer(2), queue.pop());
  29. assertEquals(1, queue.size());
  30. assertEquals(new Integer(3), queue.pop());
  31. assertEquals(0, queue.size());
  32. }
  33.  
  34. public void test_push_pop() {
  35. Queue<Integer> queue = new Queue<Integer>();
  36.  
  37. queue.push(0);
  38. assertFalse(queue.isEmpty());
  39. assertEquals(1, queue.size());
  40.  
  41. assertEquals(new Integer(0), queue.pop());
  42. assertTrue(queue.isEmpty());
  43. assertEquals(0, queue.size());
  44.  
  45. queue.push(1);
  46. queue.push(2);
  47. assertFalse(queue.isEmpty());
  48. assertEquals(2, queue.size());
  49. }
  50. }
Add Comment
Please, Sign In to add comment