New test (to be finished)
authorMartin Rexa <martin.rexa@centrum.cz>
Tue, 12 Jan 2010 16:00:45 +0100
changeset 2023e75ccd5cdac
parent 201 b919d0796fbf
child 203 62e53badb620
New test (to be finished)
statistics/src/test/java/cz/xelfi/quoridor/statistics/EloTest.java
     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  }