Exemplo n.º 1
0
  @Test
  public void testCreateQ() {
    System.out.println("createQ");

    // createQ() -> []
    ADTQueue expResult = ADTQueue.createQ();
    ADTQueue result = ADTQueue.createQ();
    assertEquals(expResult, result);

    //        fail("The test case is a prototype.");
  }
Exemplo n.º 2
0
  @Test
  public void testDequeue() {
    System.out.println("dequeue");

    // [].dequeue() -> []
    ADTQueue instance = ADTQueue.createQ();
    ADTQueue expResult = ADTQueue.createQ();
    ADTQueue result = instance.dequeue();
    assertEquals(expResult, result);

    // [3,2,1].dequeue() -> [3,2]
    ADTQueue instance2 = ADTQueue.createQ().enqueue(1).enqueue(2).enqueue(3);
    ADTQueue expResult2 = ADTQueue.createQ().enqueue(2).enqueue(3);
    ADTQueue result2 = instance2.dequeue();
    assertEquals(expResult2, result2);
  }
Exemplo n.º 3
0
  @Test
  public void testFront() {
    System.out.println("front");

    // [].front() -> -1
    ADTQueue instance = ADTQueue.createQ();
    int expResult = -1;
    int result = instance.front();
    assertEquals(expResult, result);

    // [].front() -> -1
    ADTQueue instance2 = ADTQueue.createQ().enqueue(1).enqueue(2).enqueue(3);
    int expResult2 = 1;
    int result2 = instance2.front();
    assertEquals(expResult2, result2);
  }
Exemplo n.º 4
0
  @Test
  public void testIsEmptyQ() {
    System.out.println("isEmptyQ");

    // [].isEmptyQ() -> true
    ADTQueue instance = ADTQueue.createQ();
    boolean expResult = true;
    boolean result = instance.isEmptyQ();
    assertEquals(expResult, result);
    //        fail("The test case is a prototype.");

    // [3,2,1].isEmptyQ -> false
    ADTQueue instance2 = ADTQueue.createQ().enqueue(1).enqueue(2).enqueue(3);
    boolean expResult2 = false;
    boolean result2 = instance2.isEmptyQ();
    assertEquals(expResult2, result2);
    //        fail("The test case is a prototype.");
  }
Exemplo n.º 5
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);
  }