diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2026-09-12 18:38:20 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2026-09-12 18:38:20 +0200 |
| commit | 44d25e32507bd868732e1cd355cb7006a12917b9 (patch) | |
| tree | c97222271c8ecf2dd219264c45da635a443582a3 /Info/9/3/Planet/tests/sammle-steine/test.java | |
| parent | 9e6100310cedd97cf351955ddc98de5057fe6d2b (diff) | |
| download | unterricht-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.java | 33 |
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(); + } +} |
