From a402d282a2b9828c8ba2266c4611af28a943a7ff Mon Sep 17 00:00:00 2001 From: ho <@> Date: Fri, 3 May 2024 14:53:18 +0200 Subject: [PATCH] =?UTF-8?q?Test=20f=C3=BCr=20ArrayUmdrehenInPlace()=20erg?= =?UTF-8?q?=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ArrayExperimenteTest.java | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/ArrayExperimenteTest.java b/ArrayExperimenteTest.java index b9213bb..8479ecb 100644 --- a/ArrayExperimenteTest.java +++ b/ArrayExperimenteTest.java @@ -153,7 +153,7 @@ public class ArrayExperimenteTest int[] umgedreht = ArrayExperimente.arrayUmdrehen(test); int[] ergebnis = new int[] { -41, 70, 13, 4, 3, -43, 1 }; - assertEquals(umgedreht.length, ergebnis.length); + assertEquals(ergebnis.length, umgedreht.length); assertArrayEquals(ergebnis, umgedreht); // Array mit gerader Laenge: @@ -161,7 +161,7 @@ public class ArrayExperimenteTest umgedreht = ArrayExperimente.arrayUmdrehen(test); ergebnis = new int[] {-41, 70, 4, 3, -43, 1}; - assertEquals(umgedreht.length, ergebnis.length); + assertEquals(ergebnis.length, umgedreht.length); assertArrayEquals(ergebnis, umgedreht); // Array mit Laenge 1: @@ -169,9 +169,37 @@ public class ArrayExperimenteTest ergebnis = new int[] {1}; umgedreht = ArrayExperimente.arrayUmdrehen(test); - assertEquals(test.length, umgedreht.length); + assertEquals(ergebnis.length, umgedreht.length); assertArrayEquals(ergebnis, umgedreht); } + + @Test + public void testarrayUmdrehenInPlace() + { + // Array mit ungerader Laenge: + int[] test = new int[] { 1, -43, 3, 4, 13, 70, -41 }; + ArrayExperimente.arrayUmdrehenInPlace(test); //test umdrehen + int[] ergebnis = new int[] { -41, 70, 13, 4, 3, -43, 1 }; + + assertEquals(ergebnis.length, test.length); + assertArrayEquals(ergebnis, test); + + // Array mit gerader Laenge: + test = new int[] { 1, -43, 3, 4, 70, -41 }; + ArrayExperimente.arrayUmdrehenInPlace(test); + ergebnis = new int[] {-41, 70, 4, 3, -43, 1}; + + assertEquals(ergebnis.length, test.length); + assertArrayEquals(ergebnis, test); + + // Array mit Laenge 1: + test = new int[] { 1 }; + ergebnis = new int[] {1}; + ArrayExperimente.arrayUmdrehenInPlace(test); + + assertEquals(ergebnis.length, test.length); + assertArrayEquals(ergebnis, test); + }