/* * 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)); }
/* * 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)); }
/* * 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)); }
/* * 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); }