jaroslav@178
|
1 |
/*
|
jaroslav@178
|
2 |
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
|
jaroslav@178
|
3 |
*
|
jaroslav@178
|
4 |
* The contents of this file are subject to the terms of either the GNU
|
jaroslav@178
|
5 |
* General Public License Version 2 only ("GPL") or the Common
|
jaroslav@178
|
6 |
* Development and Distribution License("CDDL") (collectively, the
|
jaroslav@178
|
7 |
* "License"). You may not use this file except in compliance with the
|
jaroslav@178
|
8 |
* License. You can obtain a copy of the License at
|
jaroslav@178
|
9 |
* http://www.netbeans.org/cddl-gplv2.html
|
jaroslav@178
|
10 |
* or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
|
jaroslav@178
|
11 |
* specific language governing permissions and limitations under the
|
jaroslav@178
|
12 |
* License. When distributing the software, include this License Header
|
jaroslav@178
|
13 |
* Notice in each file and include the License file at
|
jaroslav@178
|
14 |
* nbbuild/licenses/CDDL-GPL-2-CP. Sun designates this
|
jaroslav@178
|
15 |
* particular file as subject to the "Classpath" exception as provided
|
jaroslav@178
|
16 |
* by Sun in the GPL Version 2 section of the License file that
|
jaroslav@178
|
17 |
* accompanied this code. If applicable, add the following below the
|
jaroslav@178
|
18 |
* License Header, with the fields enclosed by brackets [] replaced by
|
jaroslav@178
|
19 |
* your own identifying information:
|
jaroslav@178
|
20 |
* "Portions Copyrighted [year] [name of copyright owner]"
|
jaroslav@178
|
21 |
*
|
jaroslav@178
|
22 |
* Contributor(s):
|
jaroslav@178
|
23 |
*
|
jaroslav@178
|
24 |
* Portions Copyrighted 2010 Martin Rexa
|
jaroslav@178
|
25 |
*/
|
jaroslav@178
|
26 |
|
jaroslav@178
|
27 |
package cz.xelfi.quoridor.statistics;
|
jaroslav@178
|
28 |
|
jaroslav@178
|
29 |
import org.junit.Test;
|
jaroslav@178
|
30 |
import static org.junit.Assert.*;
|
jaroslav@178
|
31 |
|
jaroslav@178
|
32 |
/**
|
jaroslav@178
|
33 |
*
|
jaroslav@178
|
34 |
* @author Martin Rexa
|
jaroslav@178
|
35 |
*/
|
jaroslav@178
|
36 |
public class EloTest extends Object {
|
jaroslav@178
|
37 |
|
jaroslav@178
|
38 |
public EloTest() throws Exception {
|
jaroslav@178
|
39 |
}
|
jaroslav@178
|
40 |
|
jaroslav@178
|
41 |
@Test public void testEloList() throws Exception {
|
jaroslav@178
|
42 |
EloList eloList = new EloList();
|
jaroslav@178
|
43 |
eloList.putResult("p1", "p2");
|
jaroslav@178
|
44 |
assertFalse("empty list", eloList.getFinalList().isEmpty());
|
jaroslav@178
|
45 |
eloList.putResult("p3", "p4");
|
jaroslav@178
|
46 |
assertTrue("wrong list", eloList.getFinalList().get(0).getElo().equals(eloList.getFinalList().get(1).getElo()));
|
jaroslav@178
|
47 |
eloList.putResult("p2", "p1");
|
jaroslav@178
|
48 |
eloList.putResult("p2", "p1");
|
jaroslav@178
|
49 |
eloList.putResult("p2", "p1");
|
jaroslav@178
|
50 |
assertTrue("wrong list", eloList.getFinalList().get(0).player.equals("p2"));
|
jaroslav@178
|
51 |
}
|
jaroslav@178
|
52 |
|
jaroslav@178
|
53 |
}
|