From 13f8e09b28aaa5a62e90f1c4b173a112c0002faa Mon Sep 17 00:00:00 2001 From: FelixKrull Date: Tue, 18 Jan 2022 09:30:49 +0100 Subject: [PATCH] Add rollDice --- src/main/java/Player.java | 5 +++++ src/test/java/PlayerTest.java | 28 ++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 src/main/java/Player.java create mode 100644 src/test/java/PlayerTest.java diff --git a/src/main/java/Player.java b/src/main/java/Player.java new file mode 100644 index 0000000..57920b0 --- /dev/null +++ b/src/main/java/Player.java @@ -0,0 +1,5 @@ +public class Player { + public int rollDice() { + return (int) (Math.random() * 6); + } +} diff --git a/src/test/java/PlayerTest.java b/src/test/java/PlayerTest.java new file mode 100644 index 0000000..1dfa925 --- /dev/null +++ b/src/test/java/PlayerTest.java @@ -0,0 +1,28 @@ +import static org.assertj.core.api.Assertions.*; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; + +public class PlayerTest { + + private Player p; + + @BeforeEach + void setup() { + p = new Player(); + } + + @Test + void testDice() { + int calculatedResult = p.rollDice(); + assertThat(calculatedResult).describedAs("Dice result").isBetween(1,6); + } + + + + +}