mirror of
				https://github.com/furyfire/trueskill.git
				synced 2025-11-04 02:02:29 +01:00 
			
		
		
		
	Cleanup in tests/: adding namespaces, removing php closing tag and general code cleanup
This commit is contained in:
		@@ -1,9 +1,4 @@
 | 
			
		||||
<?php
 | 
			
		||||
namespace Moserware\Skills\Elo;
 | 
			
		||||
 | 
			
		||||
require_once(dirname(__FILE__) . '/../../Skills/Elo/EloRating.php');
 | 
			
		||||
require_once(dirname(__FILE__) . '/../../Skills/GameInfo.php');
 | 
			
		||||
require_once(dirname(__FILE__) . '/../../Skills/PairwiseComparison.php');
 | 
			
		||||
<?php namespace Moserware\Skills\Tests\Elo;
 | 
			
		||||
 | 
			
		||||
use Moserware\Skills\GameInfo;
 | 
			
		||||
use Moserware\Skills\PairwiseComparison;
 | 
			
		||||
@@ -11,36 +6,34 @@ use Moserware\Skills\PairwiseComparison;
 | 
			
		||||
class EloAssert
 | 
			
		||||
{
 | 
			
		||||
    const ERROR_TOLERANCE = 0.1;
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    public static function assertChessRating(
 | 
			
		||||
                                            $testClass,
 | 
			
		||||
                                            $twoPlayerEloCalculator,
 | 
			
		||||
                                            $player1BeforeRating,
 | 
			
		||||
                                            $player2BeforeRating,
 | 
			
		||||
                                            $player1Result,
 | 
			
		||||
                                            $player1AfterRating,
 | 
			
		||||
                                            $player2AfterRating)
 | 
			
		||||
        $testClass,
 | 
			
		||||
        $twoPlayerEloCalculator,
 | 
			
		||||
        $player1BeforeRating,
 | 
			
		||||
        $player2BeforeRating,
 | 
			
		||||
        $player1Result,
 | 
			
		||||
        $player1AfterRating,
 | 
			
		||||
        $player2AfterRating)
 | 
			
		||||
    {
 | 
			
		||||
            $player1 = "Player1";
 | 
			
		||||
            $player2 = "Player2";
 | 
			
		||||
            
 | 
			
		||||
            $teams = array(
 | 
			
		||||
                           array( $player1 => new EloRating($player1BeforeRating) ),
 | 
			
		||||
                           array( $player2 => new EloRating($player2BeforeRating) )
 | 
			
		||||
                           );        
 | 
			
		||||
                           
 | 
			
		||||
            $chessGameInfo = new GameInfo(1200, 0, 200);
 | 
			
		||||
                      
 | 
			
		||||
            $ranks = PairwiseComparison::getRankFromComparison($player1Result);
 | 
			
		||||
        $player1 = "Player1";
 | 
			
		||||
        $player2 = "Player2";
 | 
			
		||||
 | 
			
		||||
            $result = $twoPlayerEloCalculator->calculateNewRatings(
 | 
			
		||||
                $chessGameInfo,
 | 
			
		||||
                $teams,
 | 
			
		||||
                $ranks);
 | 
			
		||||
                
 | 
			
		||||
            $testClass->assertEquals($player1AfterRating, $result[$player1]->getMean(), '', self::ERROR_TOLERANCE);
 | 
			
		||||
            $testClass->assertEquals($player2AfterRating, $result[$player2]->getMean(), '', self::ERROR_TOLERANCE);
 | 
			
		||||
    }    
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
        $teams = array(
 | 
			
		||||
            array($player1 => new EloRating($player1BeforeRating)),
 | 
			
		||||
            array($player2 => new EloRating($player2BeforeRating))
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        $chessGameInfo = new GameInfo(1200, 0, 200);
 | 
			
		||||
 | 
			
		||||
        $ranks = PairwiseComparison::getRankFromComparison($player1Result);
 | 
			
		||||
 | 
			
		||||
        $result = $twoPlayerEloCalculator->calculateNewRatings(
 | 
			
		||||
            $chessGameInfo,
 | 
			
		||||
            $teams,
 | 
			
		||||
            $ranks);
 | 
			
		||||
 | 
			
		||||
        $testClass->assertEquals($player1AfterRating, $result[$player1]->getMean(), '', self::ERROR_TOLERANCE);
 | 
			
		||||
        $testClass->assertEquals($player2AfterRating, $result[$player2]->getMean(), '', self::ERROR_TOLERANCE);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,21 +1,16 @@
 | 
			
		||||
<?php
 | 
			
		||||
namespace Moserware\Skills\Elo;
 | 
			
		||||
 | 
			
		||||
require_once(dirname(__FILE__) . '/EloAssert.php');
 | 
			
		||||
require_once(dirname(__FILE__) . '/../../Skills/PairwiseComparison.php');
 | 
			
		||||
require_once(dirname(__FILE__) . '/../../Skills/Elo/FideEloCalculator.php');
 | 
			
		||||
require_once(dirname(__FILE__) . '/../../Skills/Elo/FideKFactor.php');
 | 
			
		||||
<?php namespace Moserware\Skills\Tests\Elo;
 | 
			
		||||
 | 
			
		||||
use Moserware\Skills\Elo\FideEloCalculator;
 | 
			
		||||
use Moserware\Skills\Elo\ProvisionalFideKFactor;
 | 
			
		||||
use Moserware\Skills\PairwiseComparison;
 | 
			
		||||
use \PHPUnit_Framework_TestCase;
 | 
			
		||||
 
 | 
			
		||||
 | 
			
		||||
class FideEloCalculatorTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
{       
 | 
			
		||||
{
 | 
			
		||||
    public function testFideProvisionalEloCalculator()
 | 
			
		||||
    {
 | 
			
		||||
        // verified against http://ratings.fide.com/calculator_rtd.phtml
 | 
			
		||||
        $calc = new FideEloCalculator(new ProvisionalFideKFactor());
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        EloAssert::assertChessRating($this, $calc, 1200, 1500, PairwiseComparison::WIN, 1221.25, 1478.75);
 | 
			
		||||
        EloAssert::assertChessRating($this, $calc, 1200, 1500, PairwiseComparison::DRAW, 1208.75, 1491.25);
 | 
			
		||||
        EloAssert::assertChessRating($this, $calc, 1200, 1500, PairwiseComparison::LOSE, 1196.25, 1503.75);
 | 
			
		||||
@@ -34,6 +29,4 @@ class FideEloCalculatorTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
        EloAssert::assertChessRating($this, $calc, 2600, 2500, PairwiseComparison::DRAW, 2598.6, 2501.4);
 | 
			
		||||
        EloAssert::assertChessRating($this, $calc, 2600, 2500, PairwiseComparison::LOSE, 2593.6, 2506.4);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -1,15 +1,11 @@
 | 
			
		||||
<?php
 | 
			
		||||
require_once 'PHPUnit/Framework.php';
 | 
			
		||||
require_once(dirname(__FILE__) . '/../../Skills/Numerics/BasicMath.php');
 | 
			
		||||
<?php namespace Moserware\Skills\Tests\Numerics;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
class BasicMathTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
{    
 | 
			
		||||
{
 | 
			
		||||
    public function testSquare()
 | 
			
		||||
    {    
 | 
			
		||||
        $this->assertEquals( 1, Moserware\Numerics\square(1) );
 | 
			
		||||
        $this->assertEquals( 1.44, Moserware\Numerics\square(1.2) );
 | 
			
		||||
        $this->assertEquals( 4, Moserware\Numerics\square(2) );
 | 
			
		||||
    {
 | 
			
		||||
        $this->assertEquals(1, Moserware\Numerics\square(1));
 | 
			
		||||
        $this->assertEquals(1.44, Moserware\Numerics\square(1.2));
 | 
			
		||||
        $this->assertEquals(4, Moserware\Numerics\square(2));
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
}
 | 
			
		||||
@@ -1,11 +1,4 @@
 | 
			
		||||
<?php
 | 
			
		||||
namespace Moserware\Numerics;
 | 
			
		||||
 | 
			
		||||
require_once 'PHPUnit/Framework.php';
 | 
			
		||||
require_once 'PHPUnit/TextUI/TestRunner.php';
 | 
			
		||||
 | 
			
		||||
require_once(dirname(__FILE__) . '/../../Skills/Numerics/GaussianDistribution.php');
 | 
			
		||||
 | 
			
		||||
<?php namespace Moserware\Skills\Tests\Numerics;
 | 
			
		||||
 | 
			
		||||
use \PHPUnit_Framework_TestCase;
 | 
			
		||||
 
 | 
			
		||||
@@ -100,7 +93,4 @@ class GaussianDistributionTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
        $absDiff2 = GaussianDistribution::absoluteDifference($m1s2, $m3s4);
 | 
			
		||||
        $this->assertEquals(0.4330127018922193, $absDiff2, '', GaussianDistributionTest::ERROR_TOLERANCE);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -1,8 +1,4 @@
 | 
			
		||||
<?php
 | 
			
		||||
require_once 'PHPUnit/Framework.php';
 | 
			
		||||
require_once 'PHPUnit/TextUI/TestRunner.php';
 | 
			
		||||
 | 
			
		||||
require_once(dirname(__FILE__) . '/../../Skills/Numerics/Matrix.php');
 | 
			
		||||
<?php namespace Moserware\Skills\Tests;
 | 
			
		||||
 | 
			
		||||
use \PHPUnit_Framework_TestCase;
 | 
			
		||||
use Moserware\Numerics\Matrix;
 | 
			
		||||
@@ -14,22 +10,22 @@ class MatrixTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
    public function testTwoByTwoDeterminant()
 | 
			
		||||
    {
 | 
			
		||||
        $a = new SquareMatrix(1, 2,
 | 
			
		||||
                              3, 4);
 | 
			
		||||
            3, 4);
 | 
			
		||||
 | 
			
		||||
        $this->assertEquals(-2, $a->getDeterminant());
 | 
			
		||||
 | 
			
		||||
        $b = new SquareMatrix(3, 4,
 | 
			
		||||
                              5, 6);
 | 
			
		||||
            5, 6);
 | 
			
		||||
 | 
			
		||||
        $this->assertEquals(-2, $b->getDeterminant());
 | 
			
		||||
 | 
			
		||||
        $c = new SquareMatrix(1, 1,
 | 
			
		||||
                              1, 1);
 | 
			
		||||
            1, 1);
 | 
			
		||||
 | 
			
		||||
        $this->assertEquals(0, $c->getDeterminant());
 | 
			
		||||
 | 
			
		||||
        $d = new SquareMatrix(12, 15,
 | 
			
		||||
                              17, 21);
 | 
			
		||||
            17, 21);
 | 
			
		||||
 | 
			
		||||
        $this->assertEquals(12 * 21 - 15 * 17, $d->getDeterminant());
 | 
			
		||||
    }
 | 
			
		||||
@@ -37,13 +33,13 @@ class MatrixTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
    public function testThreeByThreeDeterminant()
 | 
			
		||||
    {
 | 
			
		||||
        $a = new SquareMatrix(1, 2, 3,
 | 
			
		||||
                              4, 5, 6,
 | 
			
		||||
                              7, 8, 9);
 | 
			
		||||
            4, 5, 6,
 | 
			
		||||
            7, 8, 9);
 | 
			
		||||
        $this->assertEquals(0, $a->getDeterminant());
 | 
			
		||||
 | 
			
		||||
        $pi = new SquareMatrix(3, 1, 4,
 | 
			
		||||
                               1, 5, 9,
 | 
			
		||||
                               2, 6, 5);
 | 
			
		||||
            1, 5, 9,
 | 
			
		||||
            2, 6, 5);
 | 
			
		||||
 | 
			
		||||
        // Verified against http://www.wolframalpha.com/input/?i=determinant+%7B%7B3%2C1%2C4%7D%2C%7B1%2C5%2C9%7D%2C%7B2%2C6%2C5%7D%7D
 | 
			
		||||
        $this->assertEquals(-90, $pi->getDeterminant());
 | 
			
		||||
@@ -51,43 +47,43 @@ class MatrixTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
 | 
			
		||||
    public function testFourByFourDeterminant()
 | 
			
		||||
    {
 | 
			
		||||
        $a = new SquareMatrix( 1,  2,  3,  4,
 | 
			
		||||
                               5,  6,  7,  8,
 | 
			
		||||
                               9, 10, 11, 12,
 | 
			
		||||
                              13, 14, 15, 16);
 | 
			
		||||
        $a = new SquareMatrix(1, 2, 3, 4,
 | 
			
		||||
            5, 6, 7, 8,
 | 
			
		||||
            9, 10, 11, 12,
 | 
			
		||||
            13, 14, 15, 16);
 | 
			
		||||
 | 
			
		||||
        $this->assertEquals(0, $a->getDeterminant());
 | 
			
		||||
 | 
			
		||||
        $pi = new SquareMatrix(3, 1, 4, 1,
 | 
			
		||||
                               5, 9, 2, 6,
 | 
			
		||||
                               5, 3, 5, 8,
 | 
			
		||||
                               9, 7, 9, 3);
 | 
			
		||||
            5, 9, 2, 6,
 | 
			
		||||
            5, 3, 5, 8,
 | 
			
		||||
            9, 7, 9, 3);
 | 
			
		||||
 | 
			
		||||
        // Verified against http://www.wolframalpha.com/input/?i=determinant+%7B+%7B3%2C1%2C4%2C1%7D%2C+%7B5%2C9%2C2%2C6%7D%2C+%7B5%2C3%2C5%2C8%7D%2C+%7B9%2C7%2C9%2C3%7D%7D
 | 
			
		||||
        $this->assertEquals(98, $pi->getDeterminant());
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    public function testEightByEightDeterminant()
 | 
			
		||||
    {
 | 
			
		||||
        $a = new SquareMatrix( 1,  2,  3,  4,  5,  6,  7,  8,
 | 
			
		||||
                               9, 10, 11, 12, 13, 14, 15, 16,
 | 
			
		||||
                              17, 18, 19, 20, 21, 22, 23, 24,
 | 
			
		||||
                              25, 26, 27, 28, 29, 30, 31, 32,
 | 
			
		||||
                              33, 34, 35, 36, 37, 38, 39, 40,
 | 
			
		||||
                              41, 42, 32, 44, 45, 46, 47, 48,
 | 
			
		||||
                              49, 50, 51, 52, 53, 54, 55, 56,
 | 
			
		||||
                              57, 58, 59, 60, 61, 62, 63, 64);
 | 
			
		||||
        $a = new SquareMatrix(1, 2, 3, 4, 5, 6, 7, 8,
 | 
			
		||||
            9, 10, 11, 12, 13, 14, 15, 16,
 | 
			
		||||
            17, 18, 19, 20, 21, 22, 23, 24,
 | 
			
		||||
            25, 26, 27, 28, 29, 30, 31, 32,
 | 
			
		||||
            33, 34, 35, 36, 37, 38, 39, 40,
 | 
			
		||||
            41, 42, 32, 44, 45, 46, 47, 48,
 | 
			
		||||
            49, 50, 51, 52, 53, 54, 55, 56,
 | 
			
		||||
            57, 58, 59, 60, 61, 62, 63, 64);
 | 
			
		||||
 | 
			
		||||
        $this->assertEquals(0, $a->getDeterminant());
 | 
			
		||||
 | 
			
		||||
        $pi = new SquareMatrix(3, 1, 4, 1, 5, 9, 2, 6,
 | 
			
		||||
                               5, 3, 5, 8, 9, 7, 9, 3,
 | 
			
		||||
                               2, 3, 8, 4, 6, 2, 6, 4,
 | 
			
		||||
                               3, 3, 8, 3, 2, 7, 9, 5,
 | 
			
		||||
                               0, 2, 8, 8, 4, 1, 9, 7,
 | 
			
		||||
                               1, 6, 9, 3, 9, 9, 3, 7,
 | 
			
		||||
                               5, 1, 0, 5, 8, 2, 0, 9,
 | 
			
		||||
                               7, 4, 9, 4, 4, 5, 9, 2);
 | 
			
		||||
            5, 3, 5, 8, 9, 7, 9, 3,
 | 
			
		||||
            2, 3, 8, 4, 6, 2, 6, 4,
 | 
			
		||||
            3, 3, 8, 3, 2, 7, 9, 5,
 | 
			
		||||
            0, 2, 8, 8, 4, 1, 9, 7,
 | 
			
		||||
            1, 6, 9, 3, 9, 9, 3, 7,
 | 
			
		||||
            5, 1, 0, 5, 8, 2, 0, 9,
 | 
			
		||||
            7, 4, 9, 4, 4, 5, 9, 2);
 | 
			
		||||
 | 
			
		||||
        // Verified against http://www.wolframalpha.com/input/?i=det+%7B%7B3%2C1%2C4%2C1%2C5%2C9%2C2%2C6%7D%2C%7B5%2C3%2C5%2C8%2C9%2C7%2C9%2C3%7D%2C%7B2%2C3%2C8%2C4%2C6%2C2%2C6%2C4%7D%2C%7B3%2C3%2C8%2C3%2C2%2C7%2C9%2C5%7D%2C%7B0%2C2%2C8%2C8%2C4%2C1%2C9%2C7%7D%2C%7B1%2C6%2C9%2C3%2C9%2C9%2C3%2C7%7D%2C%7B5%2C1%2C0%2C5%2C8%2C2%2C0%2C9%7D%2C%7B7%2C4%2C9%2C4%2C4%2C5%2C9%2C2%7D%7D
 | 
			
		||||
        $this->assertEquals(1378143, $pi->getDeterminant());
 | 
			
		||||
@@ -96,37 +92,37 @@ class MatrixTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
    public function testEquals()
 | 
			
		||||
    {
 | 
			
		||||
        $a = new SquareMatrix(1, 2,
 | 
			
		||||
                              3, 4);
 | 
			
		||||
            3, 4);
 | 
			
		||||
 | 
			
		||||
        $b = new SquareMatrix(1, 2,
 | 
			
		||||
                              3, 4);
 | 
			
		||||
            3, 4);
 | 
			
		||||
 | 
			
		||||
        $this->assertTrue($a->equals($b));
 | 
			
		||||
 | 
			
		||||
        $c = Matrix::fromRowsColumns(2, 3,
 | 
			
		||||
                                     1, 2, 3,
 | 
			
		||||
                                     4, 5, 6);
 | 
			
		||||
            1, 2, 3,
 | 
			
		||||
            4, 5, 6);
 | 
			
		||||
 | 
			
		||||
        $d = Matrix::fromRowsColumns(2, 3,
 | 
			
		||||
                                     1, 2, 3,
 | 
			
		||||
                                     4, 5, 6);
 | 
			
		||||
            1, 2, 3,
 | 
			
		||||
            4, 5, 6);
 | 
			
		||||
 | 
			
		||||
        $this->assertTrue($c->equals($d));
 | 
			
		||||
 | 
			
		||||
        $e = Matrix::fromRowsColumns(3, 2,
 | 
			
		||||
                                     1, 4,
 | 
			
		||||
                                     2, 5,
 | 
			
		||||
                                     3, 6);
 | 
			
		||||
            1, 4,
 | 
			
		||||
            2, 5,
 | 
			
		||||
            3, 6);
 | 
			
		||||
 | 
			
		||||
        $f = $e->getTranspose();
 | 
			
		||||
        $this->assertTrue($d->equals($f));
 | 
			
		||||
 | 
			
		||||
        // Test rounding (thanks to nsp on GitHub for finding this case)
 | 
			
		||||
        $g = new SquareMatrix(1, 2.00000000000001,
 | 
			
		||||
                              3, 4);
 | 
			
		||||
            3, 4);
 | 
			
		||||
 | 
			
		||||
        $h = new SquareMatrix(1, 2,
 | 
			
		||||
                              3, 4);
 | 
			
		||||
            3, 4);
 | 
			
		||||
 | 
			
		||||
        $this->assertTrue($g->equals($h));
 | 
			
		||||
    }
 | 
			
		||||
@@ -135,21 +131,21 @@ class MatrixTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
    {
 | 
			
		||||
        // From Wikipedia: http://en.wikipedia.org/wiki/Adjugate_matrix
 | 
			
		||||
        $a = new SquareMatrix(1, 2,
 | 
			
		||||
                              3, 4);
 | 
			
		||||
            3, 4);
 | 
			
		||||
 | 
			
		||||
        $b = new SquareMatrix( 4, -2,
 | 
			
		||||
                              -3,  1);
 | 
			
		||||
        $b = new SquareMatrix(4, -2,
 | 
			
		||||
            -3, 1);
 | 
			
		||||
 | 
			
		||||
        $this->assertTrue($b->equals($a->getAdjugate()));
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        $c = new SquareMatrix(-3,  2, -5,
 | 
			
		||||
                              -1,  0, -2,
 | 
			
		||||
                               3, -4,  1);
 | 
			
		||||
        $c = new SquareMatrix(-3, 2, -5,
 | 
			
		||||
            -1, 0, -2,
 | 
			
		||||
            3, -4, 1);
 | 
			
		||||
 | 
			
		||||
        $d = new SquareMatrix(-8, 18, -4,
 | 
			
		||||
                              -5, 12, -1,
 | 
			
		||||
                               4, -6,  2);
 | 
			
		||||
            -5, 12, -1,
 | 
			
		||||
            4, -6, 2);
 | 
			
		||||
 | 
			
		||||
        $this->assertTrue($d->equals($c->getAdjugate()));
 | 
			
		||||
    }
 | 
			
		||||
@@ -158,10 +154,10 @@ class MatrixTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
    {
 | 
			
		||||
        // see http://www.mathwords.com/i/inverse_of_a_matrix.htm
 | 
			
		||||
        $a = new SquareMatrix(4, 3,
 | 
			
		||||
                              3, 2);
 | 
			
		||||
            3, 2);
 | 
			
		||||
 | 
			
		||||
        $b = new SquareMatrix(-2,  3,
 | 
			
		||||
                               3, -4);
 | 
			
		||||
        $b = new SquareMatrix(-2, 3,
 | 
			
		||||
            3, -4);
 | 
			
		||||
 | 
			
		||||
        $aInverse = $a->getInverse();
 | 
			
		||||
        $this->assertTrue($b->equals($aInverse));
 | 
			
		||||
@@ -172,13 +168,13 @@ class MatrixTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
        $this->assertTrue($identity2x2->equals($aaInverse));
 | 
			
		||||
 | 
			
		||||
        $c = new SquareMatrix(1, 2, 3,
 | 
			
		||||
                              0, 4, 5,
 | 
			
		||||
                              1, 0, 6);
 | 
			
		||||
            0, 4, 5,
 | 
			
		||||
            1, 0, 6);
 | 
			
		||||
 | 
			
		||||
        $cInverse = $c->getInverse();
 | 
			
		||||
        $d = Matrix::scalarMultiply((1.0 / 22), new SquareMatrix(24, -12, -2,
 | 
			
		||||
                                                                  5,   3, -5,
 | 
			
		||||
                                                                 -4,   2,  4));
 | 
			
		||||
            5, 3, -5,
 | 
			
		||||
            -4, 2, 4));
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        $this->assertTrue($d->equals($cInverse));
 | 
			
		||||
@@ -187,10 +183,4 @@ class MatrixTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
        $ccInverse = Matrix::multiply($c, $cInverse);
 | 
			
		||||
        $this->assertTrue($identity3x3->equals($ccInverse));
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$testSuite = new \PHPUnit_Framework_TestSuite();
 | 
			
		||||
$testSuite->addTest( new MatrixTest("testInverse"));
 | 
			
		||||
\PHPUnit_TextUI_TestRunner::run($testSuite);
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
}
 | 
			
		||||
@@ -1,12 +1,6 @@
 | 
			
		||||
<?php
 | 
			
		||||
namespace Moserware\Skills;
 | 
			
		||||
 | 
			
		||||
require_once 'PHPUnit/Framework.php';
 | 
			
		||||
require_once 'PHPUnit/TextUI/TestRunner.php';
 | 
			
		||||
 | 
			
		||||
require_once(dirname(__FILE__) . '/../Skills/RankSorter.php');
 | 
			
		||||
 | 
			
		||||
<?php namespace Moserware\Skills\Tests;
 | 
			
		||||
 | 
			
		||||
use Moserware\Skills\RankSorter;
 | 
			
		||||
use \PHPUnit_Framework_TestCase;
 | 
			
		||||
 
 | 
			
		||||
class RankSorterTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
@@ -28,6 +22,4 @@ class RankSorterTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
        $this->assertEquals($team1, $sortedRanks[2]);
 | 
			
		||||
        
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
}
 | 
			
		||||
@@ -1,10 +1,4 @@
 | 
			
		||||
<?php
 | 
			
		||||
namespace Moserware\Skills\TrueSkill;
 | 
			
		||||
 | 
			
		||||
require_once 'PHPUnit/Framework.php';
 | 
			
		||||
require_once 'PHPUnit/TextUI/TestRunner.php';
 | 
			
		||||
 | 
			
		||||
require_once(dirname(__FILE__) . '/../../Skills/TrueSkill/DrawMargin.php');
 | 
			
		||||
<?php namespace Moserware\Skills\Tests\TrueSkill;
 | 
			
		||||
 | 
			
		||||
use \PHPUnit_Framework_TestCase;
 | 
			
		||||
 
 | 
			
		||||
@@ -26,11 +20,4 @@ class DrawMarginTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
        $actual = DrawMargin::getDrawMarginFromDrawProbability($drawProbability, $beta);
 | 
			
		||||
        $this->assertEquals($expected, $actual, '', DrawMarginTest::ERROR_TOLERANCE);
 | 
			
		||||
    }    
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$testSuite = new \PHPUnit_Framework_TestSuite();
 | 
			
		||||
$testSuite->addTest( new DrawMarginTest( "testGetDrawMarginFromDrawProbability" ) );
 | 
			
		||||
\PHPUnit_TextUI_TestRunner::run($testSuite);
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -1,9 +1,4 @@
 | 
			
		||||
<?php
 | 
			
		||||
require_once 'PHPUnit/Framework.php';
 | 
			
		||||
require_once 'PHPUnit/TextUI/TestRunner.php';
 | 
			
		||||
 | 
			
		||||
require_once(dirname(__FILE__) . '/../../Skills/TrueSkill/FactorGraphTrueSkillCalculator.php');
 | 
			
		||||
require_once(dirname(__FILE__) . '/TrueSkillCalculatorTests.php');
 | 
			
		||||
<?php namespace Moserware\Skills\Tests\TrueSkill;
 | 
			
		||||
 | 
			
		||||
use \PHPUnit_Framework_TestCase;
 | 
			
		||||
use Moserware\Skills\TrueSkill\FactorGraphTrueSkillCalculator;
 | 
			
		||||
@@ -19,10 +14,4 @@ class FactorGraphTrueSkillCalculatorTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
        TrueSkillCalculatorTests::testAllMultipleTeamScenarios($this, $calculator);
 | 
			
		||||
        TrueSkillCalculatorTests::testPartialPlayScenarios($this, $calculator);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$testSuite = new \PHPUnit_Framework_TestSuite();
 | 
			
		||||
$testSuite->addTest( new FactorGraphTrueSkillCalculatorTest("testFactorGraphTrueSkillCalculator"));
 | 
			
		||||
 | 
			
		||||
\PHPUnit_TextUI_TestRunner::run($testSuite);
 | 
			
		||||
?>
 | 
			
		||||
}
 | 
			
		||||
@@ -1,10 +1,4 @@
 | 
			
		||||
<?php
 | 
			
		||||
require_once(dirname(__FILE__) . "/../../Skills/GameInfo.php");
 | 
			
		||||
require_once(dirname(__FILE__) . "/../../Skills/Player.php");
 | 
			
		||||
require_once(dirname(__FILE__) . "/../../Skills/Rating.php");
 | 
			
		||||
require_once(dirname(__FILE__) . "/../../Skills/Team.php");
 | 
			
		||||
require_once(dirname(__FILE__) . "/../../Skills/Teams.php");
 | 
			
		||||
require_once(dirname(__FILE__) . "/../../Skills/SkillCalculator.php");
 | 
			
		||||
<?php namespace Moserware\Skills\Tests\TrueSkill;
 | 
			
		||||
 | 
			
		||||
use Moserware\Skills\GameInfo;
 | 
			
		||||
use Moserware\Skills\Player;
 | 
			
		||||
 
 | 
			
		||||
@@ -1,9 +1,4 @@
 | 
			
		||||
<?php
 | 
			
		||||
require_once 'PHPUnit/Framework.php';
 | 
			
		||||
require_once 'PHPUnit/TextUI/TestRunner.php';
 | 
			
		||||
 | 
			
		||||
require_once(dirname(__FILE__) . '/../../Skills/TrueSkill/TwoPlayerTrueSkillCalculator.php');
 | 
			
		||||
require_once(dirname(__FILE__) . '/TrueSkillCalculatorTests.php');
 | 
			
		||||
<?php namespace Moserware\Skills\Tests\TrueSkill;
 | 
			
		||||
 | 
			
		||||
use \PHPUnit_Framework_TestCase;
 | 
			
		||||
use Moserware\Skills\TrueSkill\TwoPlayerTrueSkillCalculator;
 | 
			
		||||
@@ -17,10 +12,4 @@ class TwoPlayerTrueSkillCalculatorTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
        // We only support two players
 | 
			
		||||
        TrueSkillCalculatorTests::testAllTwoPlayerScenarios($this, $calculator);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$testSuite = new \PHPUnit_Framework_TestSuite();
 | 
			
		||||
$testSuite->addTest( new TwoPlayerTrueSkillCalculatorTest("testTwoPlayerTrueSkillCalculator"));
 | 
			
		||||
 | 
			
		||||
\PHPUnit_TextUI_TestRunner::run($testSuite);
 | 
			
		||||
?>
 | 
			
		||||
}
 | 
			
		||||
@@ -1,9 +1,4 @@
 | 
			
		||||
<?php
 | 
			
		||||
require_once 'PHPUnit/Framework.php';
 | 
			
		||||
require_once 'PHPUnit/TextUI/TestRunner.php';
 | 
			
		||||
 | 
			
		||||
require_once(dirname(__FILE__) . '/../../Skills/TrueSkill/TwoTeamTrueSkillCalculator.php');
 | 
			
		||||
require_once(dirname(__FILE__) . '/TrueSkillCalculatorTests.php');
 | 
			
		||||
<?php namespace Moserware\Skills\Tests\TrueSkill;
 | 
			
		||||
 | 
			
		||||
use \PHPUnit_Framework_TestCase;
 | 
			
		||||
use Moserware\Skills\TrueSkill\TwoTeamTrueSkillCalculator;
 | 
			
		||||
@@ -18,10 +13,4 @@ class TwoTeamTrueSkillCalculatorTest extends PHPUnit_Framework_TestCase
 | 
			
		||||
        TrueSkillCalculatorTests::testAllTwoPlayerScenarios($this, $calculator);
 | 
			
		||||
        TrueSkillCalculatorTests::testAllTwoTeamScenarios($this, $calculator);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$testSuite = new \PHPUnit_Framework_TestSuite();
 | 
			
		||||
$testSuite->addTest( new TwoTeamTrueSkillCalculatorTest("testTwoTeamTrueSkillCalculator"));
 | 
			
		||||
 | 
			
		||||
\PHPUnit_TextUI_TestRunner::run($testSuite);
 | 
			
		||||
?>
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user