diff --git "a/Fu\303\237ballvereinTest.java" "b/Fu\303\237ballvereinTest.java" new file mode 100644 index 0000000000000000000000000000000000000000..b2ad0466bc33a24bd006fa4b5e116f3de684053a --- /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")); + } +}