aboutsummaryrefslogtreecommitdiff
path: root/Info/9/3/Planet/tests/sammle-steine/test.java
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2026-09-12 18:38:20 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2026-09-12 18:38:20 +0200
commit44d25e32507bd868732e1cd355cb7006a12917b9 (patch)
treec97222271c8ecf2dd219264c45da635a443582a3 /Info/9/3/Planet/tests/sammle-steine/test.java
parent9e6100310cedd97cf351955ddc98de5057fe6d2b (diff)
downloadunterricht-44d25e32507bd868732e1cd355cb7006a12917b9.tar.gz
unterricht-44d25e32507bd868732e1cd355cb7006a12917b9.zip
planet: add SCORM test cases using the embedded Online-IDE
Diffstat (limited to 'Info/9/3/Planet/tests/sammle-steine/test.java')
-rw-r--r--Info/9/3/Planet/tests/sammle-steine/test.java33
1 files changed, 33 insertions, 0 deletions
diff --git a/Info/9/3/Planet/tests/sammle-steine/test.java b/Info/9/3/Planet/tests/sammle-steine/test.java
new file mode 100644
index 00000000..5307c17c
--- /dev/null
+++ b/Info/9/3/Planet/tests/sammle-steine/test.java
@@ -0,0 +1,33 @@
+@Test
+class TestBergketteAbfahren {
+ static TestRover erzeugeSteine(int l) {
+ Planet p = new Planet(4 + l, 3);
+ for (int i = 2; i < p.breite - 1; i++) {
+ new Gestein(i, 1);
+ }
+
+ TestRover r = new TestRover(1, 1);
+ return r;
+ }
+
+ static void checkSammleSteine() {
+ for (int i = 2; i < ((Planet)World.getWorld()).breite - 1; i++) {
+ assertTrue(Tile.getTileAt(i, 1, "Gestein") == null,
+ "Gestein aufgehoben (" + i + ", 1)");
+ }
+ }
+
+ @Test
+ void test4Steine() {
+ TestRover r = erzeugeSteine(4);
+ r.sammleSteine();
+ checkSammleSteine();
+ }
+
+ @Test
+ void test6Steine() {
+ TestRover r = erzeugeSteine(6);
+ r.sammleSteine();
+ checkSammleSteine();
+ }
+}