1.1 --- a/statistics/src/test/java/cz/xelfi/quoridor/statistics/EloTest.java Tue Jan 12 16:00:16 2010 +0100
1.2 +++ b/statistics/src/test/java/cz/xelfi/quoridor/statistics/EloTest.java Tue Jan 12 16:00:45 2010 +0100
1.3 @@ -50,4 +50,32 @@
1.4 assertTrue("wrong list", eloList.getFinalList().get(0).player.equals("p2"));
1.5 }
1.6
1.7 + @Test public void testEloResults() throws Exception {
1.8 + EloList eloList = new EloList();
1.9 + setTestPlayer(eloList, "p1", 1335, 120);
1.10 + setTestPlayer(eloList, "p2", 1380, 20);
1.11 + setTestPlayer(eloList, "p3", 1264, 110);
1.12 + setTestPlayer(eloList, "p4", 1281, 140);
1.13 + printList(eloList);
1.14 +// eloList.putResult("p1", "p2");
1.15 + eloList.putResult("p1", "p3");
1.16 + eloList.putResult("p1", "p4");
1.17 + printList(eloList);
1.18 + eloList.putResult("p2", "p1");
1.19 + eloList.putResult("p1", "p2");
1.20 + printList(eloList);
1.21 + }
1.22 +
1.23 + private void setTestPlayer(EloList eloList, String player, double elo, int games){
1.24 + eloList.players.put(player, elo);
1.25 + eloList.playerGames.put(player, games);
1.26 + }
1.27 +
1.28 + private void printList(EloList eloList){
1.29 + for(EloEntry entry: eloList.getFinalList()){
1.30 + System.out.println(entry);
1.31 + }
1.32 + System.out.println("------------");
1.33 + }
1.34 +
1.35 }