diff --git a/tests/Elo/EloAssert.php b/tests/Elo/EloAssert.php index 2c72214..4e99b6a 100644 --- a/tests/Elo/EloAssert.php +++ b/tests/Elo/EloAssert.php @@ -1,9 +1,4 @@ - 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); + } +} \ No newline at end of file diff --git a/tests/Elo/FideEloCalculatorTest.php b/tests/Elo/FideEloCalculatorTest.php index 3d5b729..a2cb2a4 100644 --- a/tests/Elo/FideEloCalculatorTest.php +++ b/tests/Elo/FideEloCalculatorTest.php @@ -1,21 +1,16 @@ - - +} \ No newline at end of file diff --git a/tests/Numerics/BasicMathTest.php b/tests/Numerics/BasicMathTest.php index 344773f..5d95f29 100644 --- a/tests/Numerics/BasicMathTest.php +++ b/tests/Numerics/BasicMathTest.php @@ -1,15 +1,11 @@ -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)); } -} -?> \ No newline at end of file +} \ No newline at end of file diff --git a/tests/Numerics/GaussianDistributionTest.php b/tests/Numerics/GaussianDistributionTest.php index 016af6a..6a1e94b 100644 --- a/tests/Numerics/GaussianDistributionTest.php +++ b/tests/Numerics/GaussianDistributionTest.php @@ -1,11 +1,4 @@ -assertEquals(0.4330127018922193, $absDiff2, '', GaussianDistributionTest::ERROR_TOLERANCE); } -} - -?> - +} \ No newline at end of file diff --git a/tests/Numerics/MatrixTest.php b/tests/Numerics/MatrixTest.php index c19ada7..b593d51 100644 --- a/tests/Numerics/MatrixTest.php +++ b/tests/Numerics/MatrixTest.php @@ -1,8 +1,4 @@ -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); - -?> +} \ No newline at end of file diff --git a/tests/RankSorterTest.php b/tests/RankSorterTest.php index 3a4f9fe..cdbb18b 100644 --- a/tests/RankSorterTest.php +++ b/tests/RankSorterTest.php @@ -1,12 +1,6 @@ -assertEquals($team1, $sortedRanks[2]); } -} - -?> \ No newline at end of file +} \ No newline at end of file diff --git a/tests/TrueSkill/DrawMarginTest.php b/tests/TrueSkill/DrawMarginTest.php index 635dc13..f155a6f 100644 --- a/tests/TrueSkill/DrawMarginTest.php +++ b/tests/TrueSkill/DrawMarginTest.php @@ -1,10 +1,4 @@ -assertEquals($expected, $actual, '', DrawMarginTest::ERROR_TOLERANCE); } -} - -$testSuite = new \PHPUnit_Framework_TestSuite(); -$testSuite->addTest( new DrawMarginTest( "testGetDrawMarginFromDrawProbability" ) ); -\PHPUnit_TextUI_TestRunner::run($testSuite); - -?> - +} \ No newline at end of file diff --git a/tests/TrueSkill/FactorGraphTeamTrueSkillCalculatorTest.php b/tests/TrueSkill/FactorGraphTeamTrueSkillCalculatorTest.php index 2246a38..ff99fec 100644 --- a/tests/TrueSkill/FactorGraphTeamTrueSkillCalculatorTest.php +++ b/tests/TrueSkill/FactorGraphTeamTrueSkillCalculatorTest.php @@ -1,9 +1,4 @@ -addTest( new FactorGraphTrueSkillCalculatorTest("testFactorGraphTrueSkillCalculator")); - -\PHPUnit_TextUI_TestRunner::run($testSuite); -?> +} \ No newline at end of file diff --git a/tests/TrueSkill/TrueSkillCalculatorTests.php b/tests/TrueSkill/TrueSkillCalculatorTests.php index 756f0d3..dc4f218 100644 --- a/tests/TrueSkill/TrueSkillCalculatorTests.php +++ b/tests/TrueSkill/TrueSkillCalculatorTests.php @@ -1,10 +1,4 @@ -addTest( new TwoPlayerTrueSkillCalculatorTest("testTwoPlayerTrueSkillCalculator")); - -\PHPUnit_TextUI_TestRunner::run($testSuite); -?> +} \ No newline at end of file diff --git a/tests/TrueSkill/TwoTeamTrueSkillCalculatorTest.php b/tests/TrueSkill/TwoTeamTrueSkillCalculatorTest.php index 610ab7a..b026d08 100644 --- a/tests/TrueSkill/TwoTeamTrueSkillCalculatorTest.php +++ b/tests/TrueSkill/TwoTeamTrueSkillCalculatorTest.php @@ -1,9 +1,4 @@ -addTest( new TwoTeamTrueSkillCalculatorTest("testTwoTeamTrueSkillCalculator")); - -\PHPUnit_TextUI_TestRunner::run($testSuite); -?> +} \ No newline at end of file