diff --git a/Klausuren/Sd1/2024summer/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/D_SumTest.java b/Klausuren/Sd1/2024summer/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/D_SumTest.java index 364c356abd91113ac53e39454730f34d42b58492..c14da8008d9957c3ea49af8c6b08c5f0e34393c6 100644 --- a/Klausuren/Sd1/2024summer/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/D_SumTest.java +++ b/Klausuren/Sd1/2024summer/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task1/D_SumTest.java @@ -15,7 +15,10 @@ public class D_SumTest extends ExaminationTestDefaults { if (expected != actual) { final String errorMessage = "Expected " + expected + " == mitigatedSum(" + i + " , " + j + ") rather than »" + actual + "«. Wanna set a breakpoint for debugging?"; - Assert.assertEquals(errorMessage, D_Sum.mitigatedSum((byte)i, (byte) j)); // Yet again for debugging + + // Call again to allow for debugging + final byte actual2 = D_Sum.mitigatedSum(i, j); + Assert.fail(errorMessage); } } @@ -23,7 +26,7 @@ public class D_SumTest extends ExaminationTestDefaults { @Test public void test() { for (byte i = Byte.MIN_VALUE; i < ++i; ) { // ... i < BYTE.MAX_VALUE; i++ loops endlessly due to byte overflow - for (byte j = Byte.MIN_VALUE; j < j++; ) { + for (byte j = Byte.MIN_VALUE; j < ++j; ) { final int sum = i + j; if (sum < Byte.MIN_VALUE) { assertByteSum(Byte.MIN_VALUE, i, j); diff --git a/Klausuren/Sd1/2024summer/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/D_SumTest.java b/Klausuren/Sd1/2024summer/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/D_SumTest.java index 269a0119eb2243dbdefcf5fd2ce6c1a93bb0aea4..c14da8008d9957c3ea49af8c6b08c5f0e34393c6 100644 --- a/Klausuren/Sd1/2024summer/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/D_SumTest.java +++ b/Klausuren/Sd1/2024summer/Solve/src/test/java/de/hdm_stuttgart/mi/sd1/task1/D_SumTest.java @@ -15,15 +15,18 @@ public class D_SumTest extends ExaminationTestDefaults { if (expected != actual) { final String errorMessage = "Expected " + expected + " == mitigatedSum(" + i + " , " + j + ") rather than »" + actual + "«. Wanna set a breakpoint for debugging?"; - Assert.assertEquals(errorMessage, D_Sum.mitigatedSum((byte)i, (byte) j)); // Yet again for debugging + + // Call again to allow for debugging + final byte actual2 = D_Sum.mitigatedSum(i, j); + Assert.fail(errorMessage); } } @Marking(points = 6) @Test public void test() { - for (byte i = Byte.MIN_VALUE; i < ++i; ) { - for (byte j = Byte.MIN_VALUE; j < j++; ) { + for (byte i = Byte.MIN_VALUE; i < ++i; ) { // ... i < BYTE.MAX_VALUE; i++ loops endlessly due to byte overflow + for (byte j = Byte.MIN_VALUE; j < ++j; ) { final int sum = i + j; if (sum < Byte.MIN_VALUE) { assertByteSum(Byte.MIN_VALUE, i, j);