Commit aadfefbd authored by Dr. Martin Goik's avatar Dr. Martin Goik

Better Javadoc + unit test messages

parent 0a2505e0
......@@ -15,6 +15,8 @@ public class Beispiel {
System.out.println(w3.compareTo(w1));
System.out.println(w3.compareTo(w3));
System.out.println(w2); // Sollte "(4|1)" sein
}
}
......@@ -3,7 +3,9 @@ package de.hdm_stuttgart.mi.sd1.aufgabe2;
import de.hdm_stuttgart.mi.sd1.aufgabe1._3_Maexchen;
/**
* <p>Darstellung eines Mäxchen Wurfs, z.B. (3|2), siehe auch die Erläuterungen in {@link _3_Maexchen}.</p>
* <p>Darstellung eines Mäxchen Wurfs, z.B. (3|2), siehe auch die Erläuterungen in {@link _3_Maexchen} und
* in {@link Beispiel}.</p>
*
*
* <object data="../aufgabe1/doc-files/maexle.png" type="image/png"></object>
*/
......
package de.hdm_stuttgart.mi.sd1.test;
import de.hdm_stuttgart.mi.exam.unitmarking.RunTests;
import de.hdm_stuttgart.mi.sd1.test.aufgabe1.Test_2_FitnessTarifRechner;
import de.hdm_stuttgart.mi.sd1.test.aufgabe1.Test_1_Helper;
import de.hdm_stuttgart.mi.sd1.test.aufgabe1.Test_2_FitnessTarifRechner;
import de.hdm_stuttgart.mi.sd1.test.aufgabe1.Test_3_Maexchen;
import de.hdm_stuttgart.mi.sd1.test.aufgabe2.Test_MaexchenVergleich;
public class ShowReachedPoints {
......
......@@ -19,7 +19,7 @@ public class Test_1_Helper extends ExaminationTestDefaults {
Assert.assertEquals("mangelhaft", _1_Helper.berechneNote(-100));
Assert.assertEquals("mangelhaft", _1_Helper.berechneNote(0));
Assert.assertEquals("mangelhaft", _1_Helper.berechneNote(49));
Assert.assertEquals("ausreichend", _1_Helper.berechneNote(50));
}
/**
......@@ -30,7 +30,7 @@ public class Test_1_Helper extends ExaminationTestDefaults {
Assert.assertEquals("ausreichend", _1_Helper.berechneNote(51));
Assert.assertEquals("ausreichend", _1_Helper.berechneNote(61));
Assert.assertEquals("ausreichend", _1_Helper.berechneNote(64));
Assert.assertEquals("befriedigend", _1_Helper.berechneNote(79));
}
......@@ -54,6 +54,8 @@ public class Test_1_Helper extends ExaminationTestDefaults {
Assert.assertEquals("gut", _1_Helper.berechneNote(85));
Assert.assertEquals("gut", _1_Helper.berechneNote(90));
Assert.assertEquals("gut", _1_Helper.berechneNote(94));
Assert.assertEquals("befriedigend", _1_Helper.berechneNote(66));
}
/**
......@@ -64,6 +66,7 @@ public class Test_1_Helper extends ExaminationTestDefaults {
Assert.assertEquals("sehr gut", _1_Helper.berechneNote(99));
Assert.assertEquals("sehr gut", _1_Helper.berechneNote(100));
Assert.assertEquals("sehr gut", _1_Helper.berechneNote(200));
Assert.assertEquals("befriedigend", _1_Helper.berechneNote(66));
}
/* *****************************************************************
......
package de.hdm_stuttgart.mi.sd1.test.aufgabe1;
import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults;
import de.hdm_stuttgart.mi.exam.unitmarking.Marking;
import de.hdm_stuttgart.mi.sd1.aufgabe1._3_Maexchen;
import org.junit.Assert;
import org.junit.FixMethodOrder;
......@@ -17,52 +18,43 @@ public class Test_3_Maexchen extends ExaminationTestDefaults {
/**
* Pasch.
*/
@Test public void test_200() {
@Test @Marking(points = 2) public void test_220() {
for (int i = 1; i <= 6; i++) {
Assert.assertTrue(_3_Maexchen.istPasch(i, i));
for (int j = 1; j <= 6; j++) {
if (j == i) {
Assert.assertTrue("i = " + i + ", j = " + j, _3_Maexchen.istPasch(i, j));
} else {
Assert.assertFalse("i = " + i + ", j = " + j, _3_Maexchen.istPasch(i, j));
}
}
}
Assert.assertFalse(_3_Maexchen.istPasch(1, 2));
}
/**
* Kein Pasch.
* Mäxchen.
*/
@Test public void test_220() {
Assert.assertTrue(_3_Maexchen.istPasch(3, 3));
@Test @Marking(points = 2) public void test_240() {
for (int i = 1; i <= 6; i++) {
for (int j = 1; j < i; j++) {
Assert.assertFalse(_3_Maexchen.istPasch(i, j));
Assert.assertFalse(_3_Maexchen.istPasch(j, i));
for (int j = 1; j <= 6; j++) {
if (3 == j + i) {
Assert.assertTrue("i = " + i + ", j = " + j, _3_Maexchen.istMaexchen(i, j));
} else {
Assert.assertFalse("i = " + i + ", j = " + j, _3_Maexchen.istMaexchen(i, j));
}
}
}
}
/**
* Mäxchen.
*/
@Test public void test_240() {
Assert.assertTrue(_3_Maexchen.istMaexchen(1, 2));
Assert.assertFalse(_3_Maexchen.istMaexchen(5, 5));
Assert.assertFalse(_3_Maexchen.istMaexchen(4, 1));
}
/**
* Mäxchen, umgekehrt.
*/
@Test public void test_260() {
Assert.assertTrue(_3_Maexchen.istMaexchen(2, 1));
Assert.assertFalse(_3_Maexchen.istMaexchen(3, 3));
Assert.assertFalse(_3_Maexchen.istMaexchen(2, 6));
}
/**
* Kein Sonderfall.
*/
@Test public void test_280() {
for (int i = 1; i <= 6; i++) {
for (int j = 1; j < 6; j++) {
if ( i != j && // Kein »Pasch«
(i != 1 || j != 2) && (i != 2 || j != 1) // Kein »Mäxchen«
)
{
Assert.assertTrue(_3_Maexchen.istKeinSonderfall(i, j));
//System.out.println("i = " + i + ", j = " + j);
if ( i == j || // »Pasch« oder
3 == i + j) { // »Mäxchen«
Assert.assertFalse("i = " + i + ", j = " + j, _3_Maexchen.istKeinSonderfall(i, j));
} else {
Assert.assertTrue("i = " + i + ", j = " + j, _3_Maexchen.istKeinSonderfall(i, j));
}
}
}
......
......@@ -10,6 +10,8 @@ import org.junit.runners.MethodSorters;
import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults;
import de.hdm_stuttgart.mi.exam.unitmarking.Marking;
import java.util.Arrays;
/**
* Teste Ordnung von Würfelergebnissen beim »Mäxchen« Spiel.
*
......@@ -19,15 +21,18 @@ import de.hdm_stuttgart.mi.exam.unitmarking.Marking;
@SuppressWarnings({"UnusedDeclaration"})
public class Test_MaexchenVergleich extends ExaminationTestDefaults {
static private final int countNichtSonderfälle = (5 * 6) / 2 - 1; // (3|1), (3|2), ...
private static final MaexleWurf[]
nichtSonderFaelle1 = new MaexleWurf[(5 * 6) / 2 - 1],
nichtSonderFaelle2 = new MaexleWurf[(5 * 6) / 2 - 1],
paschFaelle = new MaexleWurf[6],
maexchenFaelle = new MaexleWurf[2];
nichtSonderFaelle1 = new MaexleWurf[countNichtSonderfälle],
nichtSonderFaelle2 = new MaexleWurf[countNichtSonderfälle],
paschFaelle = new MaexleWurf[6],
maexchenFaelle = new MaexleWurf[2];
static {
int index = 0;
for (int i = 3; i <= 6; i++) { // 5 + 4 + 3 + 2 + 1
for (int i = 3; i <= 6; i++) { // 5 + 4 + 3 + 2 + 1 == countNichtSonderfälle
for (int j = 1; j < i; j++) {
nichtSonderFaelle1[index] = new MaexleWurf(i, j);
nichtSonderFaelle2[index] = new MaexleWurf(j, i);
......@@ -53,13 +58,18 @@ public class Test_MaexchenVergleich extends ExaminationTestDefaults {
* Gleichheit nicht-Sonderfälle
*/
@Test @Marking(points = 4) public void test_100() {
for (int i = 0; i < nichtSonderFaelle1.length; i++) {
Assert.assertEquals(0, nichtSonderFaelle1[i].compareTo(nichtSonderFaelle1[i]));
Assert.assertEquals(0, nichtSonderFaelle2[i].compareTo(nichtSonderFaelle2[i]));
for (int i = 0; i < countNichtSonderfälle; i++) {
Assert.assertEquals("i = " + i, 0, nichtSonderFaelle1[i].compareTo(nichtSonderFaelle1[i]));
Assert.assertEquals("i = " + i, 0, nichtSonderFaelle2[i].compareTo(nichtSonderFaelle2[i]));
Assert.assertEquals("i = " + i, 0, nichtSonderFaelle1[i].compareTo(nichtSonderFaelle2[i]));
Assert.assertEquals("i = " + i, 0, nichtSonderFaelle2[i].compareTo(nichtSonderFaelle1[i]));
Assert.assertEquals(0, nichtSonderFaelle1[i].compareTo(nichtSonderFaelle2[i]));
Assert.assertEquals(0, nichtSonderFaelle2[i].compareTo(nichtSonderFaelle1[i]));
Assert.assertTrue("i = " + i, 0 < nichtSonderFaelle1[i].compareTo(new MaexleWurf(i , i)));
Assert.assertTrue("i = " + i, 0 < nichtSonderFaelle1[i].compareTo(new MaexleWurf(1 , 2)));
Assert.assertTrue("i = " + i, 0 < nichtSonderFaelle1[i].compareTo(new MaexleWurf(2 , 1)));
}
}
/**
......@@ -67,7 +77,8 @@ public class Test_MaexchenVergleich extends ExaminationTestDefaults {
*/
@Test @Marking(points = 2) public void test_120() {
for (int i = 1; i <= 6; i++) {
Assert.assertEquals(0, paschFaelle[i - 1].compareTo(new MaexleWurf(i, i)));
Assert.assertEquals("i = " + i, 0, paschFaelle[i - 1].compareTo(paschFaelle[i - 1]));
Assert.assertTrue("i = " + i, 0 < nichtSonderFaelle1[i].compareTo(paschFaelle[i - 1]));
}
}
......@@ -78,23 +89,24 @@ public class Test_MaexchenVergleich extends ExaminationTestDefaults {
Assert.assertEquals(0, new MaexleWurf(1, 2).compareTo(new MaexleWurf(1, 2)));
Assert.assertEquals(0, new MaexleWurf(1, 2).compareTo(new MaexleWurf(2, 1)));
Assert.assertEquals(0, new MaexleWurf(2, 1).compareTo(new MaexleWurf(1, 2)));
Assert.assertEquals(0, new MaexleWurf(2, 1).compareTo(new MaexleWurf(2, 1)));
}
/**
* Ungleichheit Normalfälle untereinander
*/
@Test @Marking(points = 2) public void test_220() {
for (int i = 0; i < nichtSonderFaelle1.length; i++) {
for (int j = i + 1; j < nichtSonderFaelle1.length; j++) {
Assert.assertTrue(0 < nichtSonderFaelle1[i].compareTo(nichtSonderFaelle1[j]));
Assert.assertTrue(0 < nichtSonderFaelle1[i].compareTo(nichtSonderFaelle2[j]));
Assert.assertTrue(0 < nichtSonderFaelle2[i].compareTo(nichtSonderFaelle1[j]));
Assert.assertTrue(0 < nichtSonderFaelle2[i].compareTo(nichtSonderFaelle2[j]));
Assert.assertTrue(nichtSonderFaelle1[j].compareTo(nichtSonderFaelle1[i]) < 0);
Assert.assertTrue(nichtSonderFaelle1[j].compareTo(nichtSonderFaelle2[i]) < 0);
Assert.assertTrue(nichtSonderFaelle2[j].compareTo(nichtSonderFaelle1[i]) < 0);
Assert.assertTrue(nichtSonderFaelle2[j].compareTo(nichtSonderFaelle2[i]) < 0);
for (int i = 0; i < countNichtSonderfälle; i++) {
for (int j = i + 1; j < countNichtSonderfälle; j++) {
Assert.assertTrue("i = " + i + ", j = " + j, 0 < nichtSonderFaelle1[i].compareTo(nichtSonderFaelle1[j]));
Assert.assertTrue("i = " + i + ", j = " + j, 0 < nichtSonderFaelle1[i].compareTo(nichtSonderFaelle2[j]));
Assert.assertTrue("i = " + i + ", j = " + j, 0 < nichtSonderFaelle2[i].compareTo(nichtSonderFaelle1[j]));
Assert.assertTrue("i = " + i + ", j = " + j, 0 < nichtSonderFaelle2[i].compareTo(nichtSonderFaelle2[j]));
Assert.assertTrue("i = " + i + ", j = " + j, nichtSonderFaelle1[j].compareTo(nichtSonderFaelle1[i]) < 0);
Assert.assertTrue("i = " + i + ", j = " + j, nichtSonderFaelle1[j].compareTo(nichtSonderFaelle2[i]) < 0);
Assert.assertTrue("i = " + i + ", j = " + j, nichtSonderFaelle2[j].compareTo(nichtSonderFaelle1[i]) < 0);
Assert.assertTrue("i = " + i + ", j = " + j, nichtSonderFaelle2[j].compareTo(nichtSonderFaelle2[i]) < 0);
}
}
}
......@@ -102,13 +114,15 @@ public class Test_MaexchenVergleich extends ExaminationTestDefaults {
* Ungleichheit Pasch - Normalfall
*/
@Test @Marking(points = 4) public void test_240() {
for (int i = 0; i < nichtSonderFaelle1.length; i++) {
for (final MaexleWurf p : paschFaelle) {
Assert.assertTrue(0 < nichtSonderFaelle1[i].compareTo(p));
Assert.assertTrue(0 < nichtSonderFaelle2[i].compareTo(p));
for (int i = 0; i < countNichtSonderfälle; i++) {
for (int j = 0; j < paschFaelle.length;j++) {
final MaexleWurf p = paschFaelle[j];
Assert.assertTrue("i = " + i + ", j = " + j, 0 < nichtSonderFaelle1[i].compareTo(p));
Assert.assertTrue("i = " + i + ", j = " + j, 0 < nichtSonderFaelle2[i].compareTo(p));
Assert.assertTrue(p.compareTo(nichtSonderFaelle1[i]) < 0);
Assert.assertTrue(p.compareTo(nichtSonderFaelle2[i]) < 0);
Assert.assertTrue("i = " + i + ", j = " + j, p.compareTo(nichtSonderFaelle1[i]) < 0);
Assert.assertTrue("i = " + i + ", j = " + j, p.compareTo(nichtSonderFaelle2[i]) < 0);
}
}
}
......@@ -119,22 +133,28 @@ public class Test_MaexchenVergleich extends ExaminationTestDefaults {
@Test @Marking(points = 2) public void test_260() {
for (int i = 0; i < nichtSonderFaelle1.length; i++) {
for (final MaexleWurf m: maexchenFaelle) {
Assert.assertTrue(m.compareTo(nichtSonderFaelle1[i]) < 0);
Assert.assertTrue(m.compareTo(nichtSonderFaelle2[i]) < 0);
for (int j = 0; j < maexchenFaelle.length; j++) {
Assert.assertTrue(0 < nichtSonderFaelle1[i].compareTo(m));
Assert.assertTrue(0 < nichtSonderFaelle2[i].compareTo(m));
final MaexleWurf m = maexchenFaelle[j];
Assert.assertTrue("i = " + i + ", j = " + j, m.compareTo(nichtSonderFaelle1[i]) < 0);
Assert.assertTrue("i = " + i + ", j = " + j, m.compareTo(nichtSonderFaelle2[i]) < 0);
Assert.assertTrue("i = " + i + ", j = " + j, 0 < nichtSonderFaelle1[i].compareTo(m));
Assert.assertTrue("i = " + i + ", j = " + j, 0 < nichtSonderFaelle2[i].compareTo(m));
}
}
}
/**
* Ungleichheit Mäxchen - Pashh
* Ungleichheit Mäxchen - Pasch
*/
@Test @Marking(points = 2) public void test_280() {
for (final MaexleWurf m: maexchenFaelle) {
for (final MaexleWurf p: paschFaelle) {
for (int i = 0; i < maexchenFaelle.length; i++) {
final MaexleWurf m = maexchenFaelle[i];
for (int j = 0; j < paschFaelle.length; j++) {
final MaexleWurf p = paschFaelle[j];
Assert.assertTrue(0 < p.compareTo(m));
Assert.assertTrue(m.compareTo(p) < 0);
}
......
......@@ -39,8 +39,7 @@ public class _3_Maexchen {
* @return <code>true</code>, falls es sich um ein »Mäxchen« handelt, ansonsten <code>false</code>.
*/
static public boolean istMaexchen(final int wuerfel1, final int wuerfel2) {
return (wuerfel1 == 1 && wuerfel2 == 2)
|| (wuerfel2 == 1 && wuerfel1 == 2);
return 3 == wuerfel1 + wuerfel2;
}
/**
......
......@@ -15,6 +15,8 @@ public class Beispiel {
System.out.println(w3.compareTo(w1));
System.out.println(w3.compareTo(w3));
System.out.println(w2); // Sollte "(4|1)" sein
}
}
......@@ -3,7 +3,9 @@ package de.hdm_stuttgart.mi.sd1.aufgabe2;
import de.hdm_stuttgart.mi.sd1.aufgabe1._3_Maexchen;
/**
* <p>Darstellung eines Mäxchen Wurfs, z.B. (3|2), siehe auch die Erläuterungen in {@link _3_Maexchen}.</p>
* <p>Darstellung eines Mäxchen Wurfs, z.B. (3|2), siehe auch die Erläuterungen in {@link _3_Maexchen} und
* in {@link Beispiel}.</p>
*
*
* <object data="../aufgabe1/doc-files/maexle.png" type="image/png"></object>
*/
......
......@@ -20,7 +20,7 @@ public class Test_1_Helper extends ExaminationTestDefaults {
Assert.assertEquals("mangelhaft", _1_Helper.berechneNote(-100));
Assert.assertEquals("mangelhaft", _1_Helper.berechneNote(0));
Assert.assertEquals("mangelhaft", _1_Helper.berechneNote(49));
Assert.assertEquals("ausreichend", _1_Helper.berechneNote(50));
}
/**
......@@ -31,7 +31,7 @@ public class Test_1_Helper extends ExaminationTestDefaults {
Assert.assertEquals("ausreichend", _1_Helper.berechneNote(51));
Assert.assertEquals("ausreichend", _1_Helper.berechneNote(61));
Assert.assertEquals("ausreichend", _1_Helper.berechneNote(64));
Assert.assertEquals("befriedigend", _1_Helper.berechneNote(79));
}
......@@ -55,6 +55,8 @@ public class Test_1_Helper extends ExaminationTestDefaults {
Assert.assertEquals("gut", _1_Helper.berechneNote(85));
Assert.assertEquals("gut", _1_Helper.berechneNote(90));
Assert.assertEquals("gut", _1_Helper.berechneNote(94));
Assert.assertEquals("befriedigend", _1_Helper.berechneNote(66));
}
/**
......@@ -65,6 +67,7 @@ public class Test_1_Helper extends ExaminationTestDefaults {
Assert.assertEquals("sehr gut", _1_Helper.berechneNote(99));
Assert.assertEquals("sehr gut", _1_Helper.berechneNote(100));
Assert.assertEquals("sehr gut", _1_Helper.berechneNote(200));
Assert.assertEquals("befriedigend", _1_Helper.berechneNote(66));
}
/* *****************************************************************
......
package de.hdm_stuttgart.mi.sd1.test.aufgabe1;
import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults;
import de.hdm_stuttgart.mi.exam.unitmarking.Marking;
import de.hdm_stuttgart.mi.sd1.aufgabe1._3_Maexchen;
import org.junit.Assert;
import org.junit.FixMethodOrder;
......@@ -17,52 +18,43 @@ public class Test_3_Maexchen extends ExaminationTestDefaults {
/**
* Pasch.
*/
@Test public void test_200() {
@Test @Marking(points = 2) public void test_220() {
for (int i = 1; i <= 6; i++) {
Assert.assertTrue(_3_Maexchen.istPasch(i, i));
for (int j = 1; j <= 6; j++) {
if (j == i) {
Assert.assertTrue("i = " + i + ", j = " + j, _3_Maexchen.istPasch(i, j));
} else {
Assert.assertFalse("i = " + i + ", j = " + j, _3_Maexchen.istPasch(i, j));
}
}
}
Assert.assertFalse(_3_Maexchen.istPasch(1, 2));
}
/**
* Kein Pasch.
* Mäxchen.
*/
@Test public void test_220() {
Assert.assertTrue(_3_Maexchen.istPasch(3, 3));
@Test @Marking(points = 2) public void test_240() {
for (int i = 1; i <= 6; i++) {
for (int j = 1; j < i; j++) {
Assert.assertFalse(_3_Maexchen.istPasch(i, j));
Assert.assertFalse(_3_Maexchen.istPasch(j, i));
for (int j = 1; j <= 6; j++) {
if (3 == j + i) {
Assert.assertTrue("i = " + i + ", j = " + j, _3_Maexchen.istMaexchen(i, j));
} else {
Assert.assertFalse("i = " + i + ", j = " + j, _3_Maexchen.istMaexchen(i, j));
}
}
}
}
/**
* Mäxchen.
*/
@Test public void test_240() {
Assert.assertTrue(_3_Maexchen.istMaexchen(1, 2));
Assert.assertFalse(_3_Maexchen.istMaexchen(5, 5));
Assert.assertFalse(_3_Maexchen.istMaexchen(4, 1));
}
/**
* Mäxchen, umgekehrt.
*/
@Test public void test_260() {
Assert.assertTrue(_3_Maexchen.istMaexchen(2, 1));
Assert.assertFalse(_3_Maexchen.istMaexchen(3, 3));
Assert.assertFalse(_3_Maexchen.istMaexchen(2, 6));
}
/**
* Kein Sonderfall.
*/
@Test public void test_280() {
for (int i = 1; i <= 6; i++) {
for (int j = 1; j < 6; j++) {
if ( i != j && // Kein »Pasch«
(i != 1 || j != 2) && (i != 2 || j != 1) // Kein »Mäxchen«
)
{
Assert.assertTrue(_3_Maexchen.istKeinSonderfall(i, j));
//System.out.println("i = " + i + ", j = " + j);
if ( i == j || // »Pasch« oder
3 == i + j) { // »Mäxchen«
Assert.assertFalse("i = " + i + ", j = " + j, _3_Maexchen.istKeinSonderfall(i, j));
} else {
Assert.assertTrue("i = " + i + ", j = " + j, _3_Maexchen.istKeinSonderfall(i, j));
}
}
}
......
......@@ -10,6 +10,8 @@ import org.junit.runners.MethodSorters;
import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults;
import de.hdm_stuttgart.mi.exam.unitmarking.Marking;
import java.util.Arrays;
/**
* Teste Ordnung von Würfelergebnissen beim »Mäxchen« Spiel.
*
......@@ -19,15 +21,18 @@ import de.hdm_stuttgart.mi.exam.unitmarking.Marking;
@SuppressWarnings({"UnusedDeclaration"})
public class Test_MaexchenVergleich extends ExaminationTestDefaults {
static private final int countNichtSonderfälle = (5 * 6) / 2 - 1; // (3|1), (3|2), ...
private static final MaexleWurf[]
nichtSonderFaelle1 = new MaexleWurf[(5 * 6) / 2 - 1],
nichtSonderFaelle2 = new MaexleWurf[(5 * 6) / 2 - 1],
paschFaelle = new MaexleWurf[6],
maexchenFaelle = new MaexleWurf[2];
nichtSonderFaelle1 = new MaexleWurf[countNichtSonderfälle],
nichtSonderFaelle2 = new MaexleWurf[countNichtSonderfälle],
paschFaelle = new MaexleWurf[6],
maexchenFaelle = new MaexleWurf[2];
static {
int index = 0;
for (int i = 3; i <= 6; i++) { // 5 + 4 + 3 + 2 + 1
for (int i = 3; i <= 6; i++) { // 5 + 4 + 3 + 2 + 1 == countNichtSonderfälle
for (int j = 1; j < i; j++) {
nichtSonderFaelle1[index] = new MaexleWurf(i, j);
nichtSonderFaelle2[index] = new MaexleWurf(j, i);
......@@ -53,13 +58,18 @@ public class Test_MaexchenVergleich extends ExaminationTestDefaults {
* Gleichheit nicht-Sonderfälle
*/
@Test @Marking(points = 4) public void test_100() {
for (int i = 0; i < nichtSonderFaelle1.length; i++) {
Assert.assertEquals(0, nichtSonderFaelle1[i].compareTo(nichtSonderFaelle1[i]));
Assert.assertEquals(0, nichtSonderFaelle2[i].compareTo(nichtSonderFaelle2[i]));
for (int i = 0; i < countNichtSonderfälle; i++) {
Assert.assertEquals("i = " + i, 0, nichtSonderFaelle1[i].compareTo(nichtSonderFaelle1[i]));
Assert.assertEquals("i = " + i, 0, nichtSonderFaelle2[i].compareTo(nichtSonderFaelle2[i]));
Assert.assertEquals("i = " + i, 0, nichtSonderFaelle1[i].compareTo(nichtSonderFaelle2[i]));
Assert.assertEquals("i = " + i, 0, nichtSonderFaelle2[i].compareTo(nichtSonderFaelle1[i]));
Assert.assertEquals(0, nichtSonderFaelle1[i].compareTo(nichtSonderFaelle2[i]));
Assert.assertEquals(0, nichtSonderFaelle2[i].compareTo(nichtSonderFaelle1[i]));
Assert.assertTrue("i = " + i, 0 < nichtSonderFaelle1[i].compareTo(new MaexleWurf(i , i)));
Assert.assertTrue("i = " + i, 0 < nichtSonderFaelle1[i].compareTo(new MaexleWurf(1 , 2)));
Assert.assertTrue("i = " + i, 0 < nichtSonderFaelle1[i].compareTo(new MaexleWurf(2 , 1)));
}
}
/**
......@@ -67,7 +77,8 @@ public class Test_MaexchenVergleich extends ExaminationTestDefaults {
*/
@Test @Marking(points = 2) public void test_120() {
for (int i = 1; i <= 6; i++) {
Assert.assertEquals(0, paschFaelle[i - 1].compareTo(new MaexleWurf(i, i)));
Assert.assertEquals("i = " + i, 0, paschFaelle[i - 1].compareTo(paschFaelle[i - 1]));
Assert.assertTrue("i = " + i, 0 < nichtSonderFaelle1[i].compareTo(paschFaelle[i - 1]));
}
}
......@@ -78,23 +89,24 @@ public class Test_MaexchenVergleich extends ExaminationTestDefaults {
Assert.assertEquals(0, new MaexleWurf(1, 2).compareTo(new MaexleWurf(1, 2)));
Assert.assertEquals(0, new MaexleWurf(1, 2).compareTo(new MaexleWurf(2, 1)));
Assert.assertEquals(0, new MaexleWurf(2, 1).compareTo(new MaexleWurf(1, 2)));
Assert.assertEquals(0, new MaexleWurf(2, 1).compareTo(new MaexleWurf(2, 1)));
}
/**
* Ungleichheit Normalfälle untereinander
*/
@Test @Marking(points = 2) public void test_220() {
for (int i = 0; i < nichtSonderFaelle1.length; i++) {
for (int j = i + 1; j < nichtSonderFaelle1.length; j++) {
Assert.assertTrue(0 < nichtSonderFaelle1[i].compareTo(nichtSonderFaelle1[j]));
Assert.assertTrue(0 < nichtSonderFaelle1[i].compareTo(nichtSonderFaelle2[j]));
Assert.assertTrue(0 < nichtSonderFaelle2[i].compareTo(nichtSonderFaelle1[j]));
Assert.assertTrue(0 < nichtSonderFaelle2[i].compareTo(nichtSonderFaelle2[j]));
Assert.assertTrue(nichtSonderFaelle1[j].compareTo(nichtSonderFaelle1[i]) < 0);
Assert.assertTrue(nichtSonderFaelle1[j].compareTo(nichtSonderFaelle2[i]) < 0);
Assert.assertTrue(nichtSonderFaelle2[j].compareTo(nichtSonderFaelle1[i]) < 0);
Assert.assertTrue(nichtSonderFaelle2[j].compareTo(nichtSonderFaelle2[i]) < 0);
for (int i = 0; i < countNichtSonderfälle; i++) {
for (int j = i + 1; j < countNichtSonderfälle; j++) {
Assert.assertTrue("i = " + i + ", j = " + j, 0 < nichtSonderFaelle1[i].compareTo(nichtSonderFaelle1[j]));
Assert.assertTrue("i = " + i + ", j = " + j, 0 < nichtSonderFaelle1[i].compareTo(nichtSonderFaelle2[j]));
Assert.assertTrue("i = " + i + ", j = " + j, 0 < nichtSonderFaelle2[i].compareTo(nichtSonderFaelle1[j]));
Assert.assertTrue("i = " + i + ", j = " + j, 0 < nichtSonderFaelle2[i].compareTo(nichtSonderFaelle2[j]));
Assert.assertTrue("i = " + i + ", j = " + j, nichtSonderFaelle1[j].compareTo(