Advertisement
Guest User

Untitled

a guest
Feb 24th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.50 KB | None | 0 0
  1. import static org.junit.Assert.*;
  2.  
  3. import org.junit.Test;
  4.  
  5. public class UTest {
  6.  
  7.   @Test
  8.   public void testDLListconstructor()
  9.   {
  10.     Solution.DLList list = new Solution.DLList();
  11.     assertEquals(0, list.size());
  12.   }
  13.  
  14.  
  15.   @Test
  16.   public void testAddAtZero()
  17.   {
  18.     Solution.DLList list = new Solution.DLList();
  19.     list.addFirst(new Solution.Node(3, null, null));
  20.     list.addLast(new Solution.Node(2, null, null));
  21.     list.addAtPosition(new Solution.Node(5, null, null),0);
  22.     assertEquals(3, list.size());
  23.     Solution.Node node = list.removeFromPosition(10);
  24.     assertNull(node);
  25.     assertEquals(3, list.size());
  26.    
  27.     assertEquals(3, list.removeFirst().getElement());
  28.     assertEquals(5, list.removeFirst().getElement());
  29.    
  30.   }
  31.      @Test
  32.     public void addFirstEmpty() {
  33.         Solution.DLList list = new Solution.DLList();
  34.  
  35.         list.addFirst(new Solution.Node(3, null, null));
  36.         list.addFirst(new Solution.Node(2, null, null));
  37.         list.addFirst(new Solution.Node(1, null, null));
  38.  
  39.  
  40.         assertEquals(1, list.removeFirst().getElement());
  41.         assertEquals(2, list.removeFirst().getElement());
  42.         assertEquals(3, list.removeFirst().getElement());
  43.     }
  44.  
  45.     @Test
  46.     public void reverse() {
  47.         Solution.DLList list = new Solution.DLList();
  48.  
  49.         list.addFirst(new Solution.Node(3, null, null));
  50.         list.addFirst(new Solution.Node(2, null, null));
  51.         list.addFirst(new Solution.Node(1, null, null));
  52.  
  53.         list = list.reverse();
  54.  
  55.         assertEquals(3, list.removeFirst().getElement());
  56.         assertEquals(2, list.removeFirst().getElement());
  57.         assertEquals(1, list.removeFirst().getElement());
  58.     }
  59.  
  60.     @Test
  61.     public void reverseEmpty() {
  62.         Solution.DLList list = new Solution.DLList();
  63.         list = list.reverse();
  64.         assertEquals(list.size(), 0);
  65.     }
  66.  
  67.     @Test
  68.     public void addLast() {
  69.         Solution.DLList list = new Solution.DLList();
  70.  
  71.         list.addLast(new Solution.Node(1, null, null));
  72.         list.addLast(new Solution.Node(2, null, null));
  73.         list.addLast(new Solution.Node(3, null, null));
  74.  
  75.         assertEquals(1, list.removeFirst().getElement());
  76.         assertEquals(2, list.removeFirst().getElement());
  77.         assertEquals(3, list.removeFirst().getElement());
  78.     }
  79.  
  80.     @Test
  81.     public void sizeOne() {
  82.         Solution.DLList list = new Solution.DLList();
  83.         list.addLast(new Solution.Node(1, null, null));
  84.         assertEquals(list.size(), 1);
  85.     }
  86.  
  87.     @Test
  88.     public void sizeThree() {
  89.         Solution.DLList list = new Solution.DLList();
  90.  
  91.         list.addLast(new Solution.Node(1, null, null));
  92.         list.addLast(new Solution.Node(2, null, null));
  93.         list.addLast(new Sot().getElement());
  94.         assertEquals(99, list.removeFirst().getElement());
  95.         assertEquals(3, list.removeFirst().getElement());
  96.     }
  97.  
  98.     @Test
  99.     public void addAtPositionLast() {
  100.         Solution.DLList list = new Solution.DLList();
  101.  
  102.         list.addLast(new Solution.Node(1, null, null));
  103.         list.addLast(new Solution.Node(2, null, null));
  104.         list.addLast(new Solution.Node(3, null, null));
  105.  
  106.         list.addAtPosition(new Solution.Node(99, null, null), 2);
  107.  
  108.         assertEquals(1, list.removeFirst().getElement());
  109.         assertEquals(2, list.removeFirst().getElement());
  110.         assertEquals(3, list.removeFirst().getElement());
  111.         assertEquals(99, list.removeFirst().getElement());
  112.     }
  113.  
  114.     @Test
  115.     public void removeAtPositionOne() {
  116.         Solution.DLList list = new Solution.DLList();
  117.  
  118.         list.addLast(new Solution.Node(0, null, null));
  119.         list.addLast(new Solution.Node(1, null, null));
  120.         list.addLast(new Solution.Node(2, null, null));
  121.  
  122.         assertEquals(list.removeFromPosition(1).getElement(), 1);
  123.  
  124.         assertEquals(0, list.removeFirst().getElement());
  125.         assertEquals(2, list.removeFirst().getElement());
  126.     }
  127.  
  128.     @Test
  129.     public void removeAtPositionLast() {
  130.         Solution.DLList list = new Solution.DLList();
  131.  
  132.         list.addLast(new Solution.Node(0, null, null));
  133.         list.addLast(new Solution.Node(1, null, null));
  134.         list.addLast(new Solution.Node(2, null, null));
  135.  
  136.         assertEquals(list.removeFromPosition(2).getElement(), 2);
  137.  
  138.         assertEquals(0, list.removeFirst().getElement());
  139.         assertEquals(1, list.removeFirst().getElement());
  140.     }
  141.  
  142.     @Test
  143.     public void removeAtPositionEmpty() {
  144.         Solution.DLList list = new Solution.DLList();
  145.         list.removeFromPosition(0);
  146.         assertNull(list.removeFromPosition(0));
  147.         assertEquals(list.size(), 0);
  148.     }
  149.  
  150.     @Test
  151.     public void removeLastFullList() {
  152.         Solution.DLList list = new Solution.DLList();
  153.  
  154.         list.addLast(new Solution.Node(0, null, null));
  155.         list.addLast(new Solution.Node(1, null, null));
  156.         list.addLast(new Solution.Node(2, null, null));
  157.  
  158.         assertEquals(list.removeLast().getElement(), 2);
  159.  
  160.         assertEquals(0, list.removeFirst().getElement());
  161.         assertEquals(1, list.removeFirst().getElement());
  162.     }
  163.  
  164.     @Test
  165.     public void removeLastEmptyList() {
  166.         Solution.DLList list = new Solution.DLList();
  167.         assertNull(list.removeLast());
  168.     }
  169.  
  170.     @Test
  171.     public void removeFirstNonEmpty() {
  172.         Solution.DLList list = new Solution.DLList();
  173.  
  174.         list.addLast(new Solution.Node(0, null, null));
  175.         list.addLast(new Solution.Node(1, null, null));
  176.         list.addLast(new Solution.Node(2, null, null));
  177.  
  178.         assertNotNull(list.removeFirst().getElement());
  179.         assertEquals(1, list.removeFirst().getElement());
  180.         assertEquals(2, list.removeFirst().getElement());
  181.     }
  182.  
  183.     @Test
  184.     public void removeFirstEmpty() {
  185.         Solution.DLList list = new Solution.DLList();
  186.         assertNull(list.removeFirst());
  187.     }
  188. }
  189. //import static org.junit.Assert.*;
  190. //
  191. //import org.junit.Test;
  192. //
  193. //public class UTest {
  194. //
  195. //  @Test
  196. //  public void testDLListconstructor()
  197. //  {
  198. //    Solution.DLList list = new Solution.DLList();
  199. //    assertEquals(0, list.size());
  200. //  }
  201. //
  202. //
  203. //  @Test
  204. //  public void testAddAtZero()
  205. //  {
  206. //    Solution.DLList list = new Solution.DLList();
  207. //    list.addFirst(new Solution.Node(3, null, null));
  208. //    list.addLast(new Solution.Node(2, null, null));
  209. //    list.addAtPosition(new Solution.Node(5, null, null),0);
  210. //    assertEquals(3, list.size());
  211. //    Solution.Node node = list.removeFromPosition(10);
  212. //    assertNull
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement