Beispiel #1
0
  @Test
  public void testEnqueue() {
    System.out.println("enqueue");

    // [].enqueue(1) -> [1]
    int elem = 1;
    ADTQueue instance = ADTQueue.createQ();
    ADTQueue expResult = ADTQueue.createQ().enqueue(1);
    ADTQueue result = instance.enqueue(elem);
    assertEquals(expResult, result);
    //        fail("The test case is a prototype.");

    // [1].enqueue(2) -> [2,1]
    int elem2 = 2;
    ADTQueue instance2 = ADTQueue.createQ().enqueue(1);
    ADTQueue expResult2 = ADTQueue.createQ().enqueue(1).enqueue(2);
    ADTQueue result2 = instance2.enqueue(elem2);
    assertEquals(expResult2, result2);

    // [2,1].enqueue(3) -> [3,2,1]
    int elem3 = 3;
    ADTQueue instance3 = ADTQueue.createQ().enqueue(1).enqueue(2);
    ADTQueue expResult3 = ADTQueue.createQ().enqueue(1).enqueue(2).enqueue(3);
    ADTQueue result3 = instance3.enqueue(elem3);
    assertEquals(expResult3, result3);
  }