From 001afd38dfdecec148691bb2fb9af6967bceca07 Mon Sep 17 00:00:00 2001 From: hummel Date: Tue, 14 May 2024 10:54:18 +0200 Subject: [PATCH] =?UTF-8?q?Einfacher=20Test=20f=C3=BCr=20W=C3=BCrfel=20hin?= =?UTF-8?q?zugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../games/kniffel/domain/Würfel.java | 5 ++-- .../games/kniffel/domain/WürfelTest.java | 29 +++++++++++++++++++ 2 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/domain/WürfelTest.java diff --git a/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/domain/Würfel.java b/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/domain/Würfel.java index 66bcd82..c9a9b15 100644 --- a/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/domain/Würfel.java +++ b/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/domain/Würfel.java @@ -10,9 +10,10 @@ public class Würfel { public Würfel(int seiten) { this.SEITEN = seiten; } - + public int würfle() { - return 1 + (int)(Math.random() * SEITEN); + //return 1 + (int)(Math.random() * SEITEN); + return 3; } } diff --git a/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/domain/WürfelTest.java b/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/domain/WürfelTest.java new file mode 100644 index 0000000..a9e075f --- /dev/null +++ b/MyKniffel/src/de/hs_mannheim/informatik/games/kniffel/domain/WürfelTest.java @@ -0,0 +1,29 @@ +package de.hs_mannheim.informatik.games.kniffel.domain; + +import static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +class WürfelTest { + + @Test + void testWürfel() { + Würfel w = new Würfel(); + + for (int i = 0; i < 1000; i++) { + int augen = w.würfle(); + assertTrue(augen >= 1 && augen <= 6); + } + } + + @Test + void test8erWürfel() { + Würfel w = new Würfel(8); + + for (int i = 0; i < 1000; i++) { + int augen = w.würfle(); + assertTrue(augen >= 1 && augen <= 8); + } + } + +}