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