Guest User

Untitled

a guest
Feb 19th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. package org.metareal;
  2. import junit.framework.TestCase;
  3.  
  4.  
  5. public class LinkedListTest extends TestCase {
  6.  
  7. public void test_empty() {
  8. LinkedList<?> list = new LinkedList<Object>();
  9. assertNotNull(list);
  10. assertTrue(list.isEmpty());
  11. assertEquals(0, list.size());
  12. }
  13.  
  14. public void test_add() {
  15. LinkedList<Integer> list = new LinkedList<Integer>();
  16.  
  17. list.add(1);
  18. list.add(2);
  19. list.add(3);
  20. assertEquals(3, list.size());
  21. assertEquals(new Integer(1), list.get(0));
  22. assertEquals(new Integer(2), list.get(1));
  23. assertEquals(new Integer(3), list.get(2));
  24. }
  25.  
  26. public void test_addFirst() {
  27. LinkedList<Integer> list = new LinkedList<Integer>();
  28.  
  29. list.addFirst(1);
  30. list.addFirst(2);
  31. list.addFirst(3);
  32. assertEquals(3, list.size());
  33. assertEquals(new Integer(1), list.get(2));
  34. assertEquals(new Integer(2), list.get(1));
  35. assertEquals(new Integer(3), list.get(0));
  36. }
  37.  
  38. public void test_isEmpty() {
  39. LinkedList<Integer> list = new LinkedList<Integer>();
  40.  
  41. assertTrue(list.isEmpty());
  42. list.add(123);
  43. assertFalse(list.isEmpty());
  44. list.removeFirst();
  45. assertTrue(list.isEmpty());
  46. list.add(123);
  47. assertFalse(list.isEmpty());
  48. }
  49.  
  50. public void test_removeFirst() {
  51. LinkedList<Integer> list = new LinkedList<Integer>();
  52.  
  53. list.add(1);
  54. list.add(2);
  55. list.add(3);
  56. assertEquals(3, list.size());
  57. assertEquals(new Integer(1), list.removeFirst());
  58. assertEquals(new Integer(2), list.removeFirst());
  59. assertEquals(new Integer(3), list.removeFirst());
  60. assertEquals(0, list.size());
  61. }
  62.  
  63. }
Add Comment
Please, Sign In to add comment