From 416020ad8b215bc9fb87d0b3eee5fd51f372c33f Mon Sep 17 00:00:00 2001 From: Younis <nida.younis@hft-stuttgart.de> Date: Tue, 24 Sep 2024 12:45:41 +0000 Subject: [PATCH] =?UTF-8?q?Add=20new=20file=20Fu=C3=9FballvereinTest?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Fu\303\237ballvereinTest.java" | 53 +++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 "Fu\303\237ballvereinTest.java" diff --git "a/Fu\303\237ballvereinTest.java" "b/Fu\303\237ballvereinTest.java" new file mode 100644 index 0000000..b2ad046 --- /dev/null +++ "b/Fu\303\237ballvereinTest.java" @@ -0,0 +1,53 @@ +import static org.junit.Assert.*; +import org.junit.Before; +import org.junit.Test; +import java.util.HashMap; + +public class FußballvereinTest { + + private Fußballverein club; + + @Before + public void setUp() { + club = new Fußballverein(); + } + + @Test + public void testAddPlayer() { + club.addPlayer("Lionel Messi", 10); + club.addPlayer("Cristiano Ronaldo", 7); + + HashMap<String, Integer> expected = new HashMap<>(); + expected.put("Lionel Messi", 10); + expected.put("Cristiano Ronaldo", 7); + + assertEquals(expected, club.getPlayers()); + } + + @Test + public void testRemovePlayer() { + club.addPlayer("Lionel Messi", 10); + club.addPlayer("Cristiano Ronaldo", 7); + + club.removePlayer("Lionel Messi"); + + HashMap<String, Integer> expected = new HashMap<>(); + expected.put("Cristiano Ronaldo", 7); + + assertEquals(expected, club.getPlayers()); + } + + @Test + public void testGetPlayerNumber() { + club.addPlayer("Lionel Messi", 10); + club.addPlayer("Cristiano Ronaldo", 7); + + assertEquals(10, club.getPlayerNumber("Lionel Messi")); + assertEquals(7, club.getPlayerNumber("Cristiano Ronaldo")); + } + + @Test + public void testGetPlayerNumberNonExistent() { + assertEquals(-1, club.getPlayerNumber("Neymar")); + } +} -- GitLab