package net.olemartin.domain; import org.junit.Test; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import static org.junit.Assert.assertEquals; public class PlayerTest { @Test public void should_calculate_correct_monrad() { Player p1 = new Player(1,"ole"); p1.increaseScore(10); Player p2 = new Player(2, "per"); p2.increaseScore(10); Player p3 = new Player(3, "jan"); p3.increaseScore(10); p1.countRound(Color.BLACK, p2); p1.countRound(Color.BLACK, p3); p1.setMonradAndBerger(Arrays.asList(), Arrays.asList()); assertEquals(20.0, p1.getMonrad(), 0.1); assertEquals(10.0, p1.getMonrad1(), 0.1); assertEquals(0, p1.getMonrad2(), 0.1); } @Test public void should_calculate_correct_monrad_wc() { List<Player> players = new ArrayList<>(); players.add(new Player("Arnulf").increaseScore(9)); players.add(new Player("Ole").increaseScore(7)); players.add(new Player("Mats").increaseScore(7)); players.add(new Player("Henrik").increaseScore(5)); players.add(new Player("HÃ¥kon").increaseScore(5)); players.add(new Player("Carl").increaseScore(4)); players.add(new Player("Torstei").increaseScore(4)); players.add(new Player("Snorre").increaseScore(3)); players.add(new Player("Stian").increaseScore(1)); for (Player player : players) { for (Player player1 : players) { if (player != player1) { player.countRound(Color.BLACK, player1); } } player.setMonradAndBerger(Arrays.asList(), Arrays.asList()); } System.out.println(players); } }