예제 #1
0
  /*
   * Testet die get()-Methode.
   */
  @Test
  public void getTest() {
    ArrayListe<Integer> zahlen = new ArrayListe<Integer>();
    ArrayListe<String> worte = new ArrayListe<String>();

    worte.hinzufuegen("hallo");
    worte.hinzufuegen("welt");
    assertEquals("Stimmt nicht überein!", "hallo", worte.get(0));
    assertEquals("Stimmt nicht überein!", "welt", worte.get(1));
  }
예제 #2
0
  /*
   * Testet ob das gewünschte Element korrekt entfernt wurde.
   */
  @Test
  public void entferneTest() {
    ArrayListe<String> worte = new ArrayListe<String>();
    worte.hinzufuegen("Hallo ");
    worte.hinzufuegen("du ");
    worte.hinzufuegen("große ");
    worte.hinzufuegen("weite ");
    worte.hinzufuegen("Welt!");

    worte.entferne("du ");
    worte.entferne("große ");
    worte.entferne("weite ");
    assertEquals("Hallo ", worte.get(0));
    assertEquals("Welt!", worte.get(1));
  }
예제 #3
0
  /*
   * Testet die hinzufuegen()-Methode.
   */
  @Test
  public void hinzufuegenTest() {
    ArrayListe<Integer> zahlen = new ArrayListe<Integer>();
    ArrayListe<String> worte = new ArrayListe<String>();

    for (int index = 0; index <= 20; index++) {
      zahlen.hinzufuegen(new Integer(index));
      assertEquals("Stimmt nicht überein!", index, zahlen.get(index).intValue());
    }

    worte.hinzufuegen("hallo");
    worte.hinzufuegen("welt");
    assertEquals("Stimmt nicht überein!", "hallo", worte.get(0));
    assertEquals("Stimmt nicht überein!", "welt", worte.get(1));
  }
예제 #4
0
 /*
  * Testet ob die get()-Methode die gewünschte IndexOutOfBoundsExeption
  * wirft.
  */
 @Test(expected = IndexOutOfBoundsException.class)
 public void getIndexOutOfBoundsTest() {
   ArrayListe<Integer> zahlen = new ArrayListe<Integer>();
   zahlen.hinzufuegen(2);
   zahlen.get(2);
 }