function testLastTimestamp() { $table = new FoosTable(dirname(__FILE__) . '/testData/'); $table->loadCurrentStatus(); $table->calculateScore(); $this->assertEqual($table->getPlayerByName('marek')->getLastTimestamp(), 1328033408); }
$player3 = $table->getPlayerByName($toks[2]); $player4 = $table->getPlayerByName($toks[3]); $team2 = new FoosTeam($player3, $player4); echo $team1->getName() . ' => Chance: ' . number_format($team1->getChancesToWinAgainst($team2) * 100, 2) . '%,' . ' Win: ' . round($team1->getStrengthDeltaAfterGame($team2, 1)) . "\n"; echo $team2->getName() . ' => Chance: ' . number_format($team2->getChancesToWinAgainst($team1) * 100, 2) . '%,' . ' Win: ' . round($team2->getStrengthDeltaAfterGame($team1, 1)) . ""; } $showHelp = false; } // Usecase 5: ?foos player1 player2 score1 player3 player4 score2 if (count($toks) == 6 && is_numeric($toks[2]) && is_numeric($toks[5])) { $tableOld = new FoosTable($workingPath); $tableOld->loadCurrentStatus(); $tableOld->calculateScore(); $table = new FoosTable($workingPath); $table->loadCurrentStatus(); $player1 = $table->getPlayerByName($toks[0]); $player2 = $table->getPlayerByName($toks[1]); $team1 = new FoosTeam($player1, $player2); $player3 = $table->getPlayerByName($toks[3]); $player4 = $table->getPlayerByName($toks[4]); $team2 = new FoosTeam($player3, $player4); $player1Old = $tableOld->getPlayerByName($toks[0]); $player2Old = $tableOld->getPlayerByName($toks[1]); $player3Old = $tableOld->getPlayerByName($toks[3]); $player4Old = $tableOld->getPlayerByName($toks[4]); $tableOld->sortPlayers(); $match = new FoosMatch($team1, $toks[2], $team2, $toks[5]); $table->addMatch($match); echo "Game " . $table->getNumberOfMatches() . ": " . $match->getPlayer1()->getName() . " beat " . $match->getPlayer2()->getName() . "\n"; $table->calculateScore(); echo $player1->getName() . ' => ' . 'from #' . $tableOld->getPositionOfPlayer($toks[0]) . " (" . $player1Old->getRoundedStrength() . ") " . "to #" . $table->getPositionOfPlayer($toks[0]) . " (" . $player1->getRoundedStrength() . ")\n";