diff --git a/Klausuren/Sd1/2015winter/Exam/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_Helper.java b/Klausuren/Sd1/2015winter/Exam/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_Helper.java index 3618ff91b91c155ff1c4567902f0131a9ee64147..fd5096537f9a862c65685a7408a8e29568e069f5 100644 --- a/Klausuren/Sd1/2015winter/Exam/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_Helper.java +++ b/Klausuren/Sd1/2015winter/Exam/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_Helper.java @@ -1,71 +1,75 @@ package de.hdm_stuttgart.sw1.klausur.test; import org.junit.Assert; -import org.junit.Rule; +import org.junit.FixMethodOrder; import org.junit.Test; -import org.junit.rules.Timeout; + +import org.junit.runners.MethodSorters; //import de.hdm_stuttgart.mi.bitte_ignorieren.Marking; import static de.hdm_stuttgart.sw1.klausur.Helper.*; @SuppressWarnings({"javadoc"}) +@FixMethodOrder(MethodSorters.NAME_ASCENDING) public class Test_Helper { - @Rule // Kill test if lasting longer than 1000 milliseconds - public Timeout globalTimeout = Timeout.seconds(1); + // Kill test if lasting longer than 1000 milliseconds + // i.e. in case of infinite loops or recursion. + // @Rule + // public Timeout globalTimeout = Timeout.seconds(1); // Abschnitt getHaeufigkeit @Test - public void test_getHaeufigkeitNullBehandlung () { + public void test_000_getHaeufigkeitNullBehandlung () { Assert.assertEquals( 0, getHaeufigkeit(3, null)); } @Test - public void test_getHaeufigkeitLeerBehandlung () { + public void test_010_getHaeufigkeitLeerBehandlung () { Assert.assertEquals( 0, getHaeufigkeit(3, new int[]{})); } @Test - public void test_getHaeufigkeitEinzelnPositiv () { + public void test_020_getHaeufigkeitEinzelnPositiv () { Assert.assertEquals( 1, getHaeufigkeit(3, new int[]{3})); } @Test - public void test_getHaeufigkeitDreiLinks() { + public void test_030_getHaeufigkeitDreiLinks() { Assert.assertEquals( 1, getHaeufigkeit(2, new int[]{2, -1, 5})); } @Test - public void test_getHaeufigkeitDreiMitte() { + public void test_040_getHaeufigkeitDreiMitte() { Assert.assertEquals( 1, getHaeufigkeit(2, new int[]{-1, 2, 15})); } @Test - public void test_getHaeufigkeitDreiRechts() { + public void test_045_getHaeufigkeitDreiRechts() { Assert.assertEquals( 1, getHaeufigkeit(2, new int[]{-1, -1, 2})); } @Test - public void test_getHaeufigkeitDreiAlle() { + public void test_050_getHaeufigkeitDreiAlle() { Assert.assertEquals( 3, getHaeufigkeit(2, new int[]{2, 2, 2})); } @Test - public void test_getHaeufigkeitZehn() { + public void test_060_getHaeufigkeitZehn() { Assert.assertEquals( 5, getHaeufigkeit(2, new int[]{2, 2, 2, -1, 5, 77, 22, 2, 11, 2})); @@ -75,80 +79,74 @@ public class Test_Helper { @Test - public void test_getErstenPaarIndexLeer() { + public void test_070_getErstenPaarIndexLeer() { Assert.assertTrue(getErstenGruppenIndex( new int[]{}) < 0); } @Test - public void test_getErstenPaarIndexSingle() { + public void test_080_getErstenPaarIndexSingle() { Assert.assertTrue(getErstenGruppenIndex( new int[]{3}) < 0); } @Test - public void test_getErstenPaarIndexZweiNegativ() { + public void test_090_getErstenPaarIndexZweiNegativ() { Assert.assertTrue(getErstenGruppenIndex( new int[]{3, -1}) < 0); } @Test - public void test_getErstenPaarIndexZweiPositiv() { + public void test_100_getErstenPaarIndexZweiPositiv() { Assert.assertEquals(0, getErstenGruppenIndex( new int[]{-4, -4})); } @Test - public void test_getErstenPaarIndexA() { + public void test_110_getErstenPaarIndexA() { Assert.assertTrue(getErstenGruppenIndex( new int[]{1, 2, 3, 4, 3, 2, 1}) < 0); } @Test - public void test_getErstenPaarIndexB() { + public void test_120_getErstenPaarIndexB() { Assert.assertEquals(2, getErstenGruppenIndex( new int[]{-4, 2, 3, 3, 3, -1, 7, 4, 4, 5})); } - - // Abschnitt getZeichenHaeufigkeit - public void test_getHaeufigkeitLeer() { - Assert.assertEquals(4, getZeichenHaeufigkeit('b', "")); - } - @Test - public void test_getHaeufigkeitEinsPositiv() { + public void test_130_getHaeufigkeitEinsPositiv() { Assert.assertEquals(1, getZeichenHaeufigkeit('a', "Ein Anton")); } @Test - public void test_getHaeufigkeitEinsNegativ() { + public void test_140_getHaeufigkeitEinsNegativ() { Assert.assertEquals(0, getZeichenHaeufigkeit('a', "Nix geht!")); } @Test - public void test_getHaeufigkeitMehrfach() { + public void test_150_getHaeufigkeitMehrfach() { Assert.assertEquals(4, getZeichenHaeufigkeit('b', "Bald bleibt alles beim Alten!")); } // Abschnitt schnittmenge @Test - public void test_schnittmengeLeer1() { + public void test_160_schnittmengeLeer1() { Assert.assertArrayEquals( new String[]{}, schnittmenge(new String[]{}, new String[]{})); } @Test - public void test_schnittmengeLeer2() { + public void test_170_schnittmengeLeer2() { Assert.assertArrayEquals( new String[]{}, schnittmenge(new String[]{"Bau"}, new String[]{"Urlaub", "Klausur", "Haus", "Esel"})); } @Test - public void test_schnittmenge() { + public void test_180_schnittmenge() { Assert.assertArrayEquals( new String[]{"Haus"}, schnittmenge(new String[]{"Haus", "laufen"}, new String[]{"Urlaub", "Klausur", "Haus", "Esel"})); } @Test - public void test_schnittmengeAll() { + public void test_190_schnittmengeAll() { final String[] menge = new String[]{"eins", "zwei", "drei", "vier"}; Assert.assertArrayEquals( menge, diff --git a/Klausuren/Sd1/2015winter/Exam/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_SpielNaechsteRunde.java b/Klausuren/Sd1/2015winter/Exam/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_SpielNaechsteRunde.java index 7b91044654e78f6be7a80f7f975a6357f71239dd..382ec5e880eb344c3aad87550639302ef68b2acb 100644 --- a/Klausuren/Sd1/2015winter/Exam/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_SpielNaechsteRunde.java +++ b/Klausuren/Sd1/2015winter/Exam/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_SpielNaechsteRunde.java @@ -3,27 +3,29 @@ package de.hdm_stuttgart.sw1.klausur.test; import static de.hdm_stuttgart.sw1.klausur.Spielen.getTeilnehmerNaechsteRunde; import org.junit.Assert; -import org.junit.Rule; +import org.junit.FixMethodOrder; import org.junit.Test; -import org.junit.rules.Timeout; +import org.junit.runners.MethodSorters; import de.hdm_stuttgart.mi.exam.unitmarking.Marking; @SuppressWarnings({"javadoc"}) +@FixMethodOrder(MethodSorters.NAME_ASCENDING) public class Test_SpielNaechsteRunde { - @Rule // Kill test if lasting longer than 1000 milliseconds - public Timeout globalTimeout = Timeout.seconds(1); + // Kill test if lasting longer than 1000 milliseconds + // @Rule + // public Timeout globalTimeout = Timeout.seconds(1); @Test - public void nullBehandlung () { + public void test_010_nullBehandlung () { Assert.assertEquals( null, getTeilnehmerNaechsteRunde(null)); } @Test - public void einzelnerTeilnehmer () { + public void test_020_einzelnerTeilnehmer () { final int[] punkte= {44}; Assert.assertArrayEquals( punkte, @@ -31,7 +33,7 @@ public class Test_SpielNaechsteRunde { } @Test - public void zweiSpielerGleich () { + public void test_030_zweiSpielerGleich () { final int[] punkte= {2, 2}; Assert.assertArrayEquals( punkte, @@ -39,7 +41,7 @@ public class Test_SpielNaechsteRunde { } @Test - public void zweiSpielerUngleich () { + public void test_040_zweiSpielerUngleich () { final int[] punkte= {2, 1}; Assert.assertArrayEquals( new int[]{2}, @@ -47,7 +49,7 @@ public class Test_SpielNaechsteRunde { } @Test - public void identischerPunktstand () { + public void test_050_identischerPunktstand () { final int[] punkte= {2, 2, 2}; Assert.assertArrayEquals( punkte, @@ -55,7 +57,7 @@ public class Test_SpielNaechsteRunde { } @Test - public void dreiSpielerZweiGewinnerLinks () { + public void test_060_dreiSpielerZweiGewinnerLinks () { final int[] aktuell = {3, 3, 2}, naechste= {3, 3} ; @@ -63,7 +65,7 @@ public class Test_SpielNaechsteRunde { } @Test - public void dreiSpielerZweiGewinnerRechts () { + public void test_070_dreiSpielerZweiGewinnerRechts () { final int[] aktuell = {2, 3, 3}, naechste= {3, 3} ; @@ -71,7 +73,7 @@ public class Test_SpielNaechsteRunde { } @Test - public void dreiSpielerLinks () { + public void test_080_dreiSpielerLinks () { final int[] aktuell = {3, 2, 2}, naechste= {3} ; @@ -79,7 +81,7 @@ public class Test_SpielNaechsteRunde { } @Test - public void dreiSpielerMitte () { + public void test_090_dreiSpielerMitte () { final int[] aktuell = {2, 3, 2}, naechste= {3} ; @@ -87,7 +89,7 @@ public class Test_SpielNaechsteRunde { } @Test - public void dreiSpielerRechts () { + public void test_100_dreiSpielerRechts () { final int[] aktuell = {2, 2, 3}, naechste= {3} ; @@ -95,7 +97,7 @@ public class Test_SpielNaechsteRunde { } @Test - public void vierSpieler () { + public void test_110_vierSpieler () { final int[] aktuell = {1,2,3,2}, naechste= {3} ; @@ -104,7 +106,7 @@ public class Test_SpielNaechsteRunde { @Test @Marking(points=2) - public void siebenSpielerDreiGewinner () { + public void test_120_siebenSpielerDreiGewinner () { final int[] aktuell = {5, 1, 1, 2, 1, 1, 5}, naechste= {5, 2, 5} ;