Exemple #1
0
 public function testGeneralFunctionality()
 {
     $this->insert(1.0, 3 * 60 + 0);
     $this->insert(3.0, 10 * 60 + 0);
     $this->insert(3.0, 10 * 60 + 27);
     $this->insert(5.0, 17 * 60 + 52);
     $this->insert(5.0, 18 * 60 + 13);
     $this->insert(5.1, 19 * 60 + 0);
     $this->insert(21.1, 1 * 60 * 60 + 19 * 60 + 0);
     $this->Container->fetchData();
     $this->assertEquals(7, $this->Container->num());
     $this->assertEquals(array('1', '3', '5', '5.1', '21.1'), $this->Container->distances());
     $Races1k = $this->Container->races(1.0);
     $Races3k = $this->Container->races(3.0);
     $Races5k = $this->Container->races(5.0);
     $Races51 = $this->Container->races(5.1);
     $RacesHM = $this->Container->races(21.1);
     $this->assertEquals(1, count($Races1k));
     $this->assertEquals(2, count($Races3k));
     $this->assertEquals(2, count($Races5k));
     $this->assertEquals(1, count($Races51));
     $this->assertEquals(1, count($RacesHM));
     $this->assertEquals(10 * 60 + 0, $Races3k[0]['s']);
     $this->assertEquals(10 * 60 + 27, $Races3k[1]['s']);
 }
 /**
  * Load races
  */
 protected function loadRaces()
 {
     require_once __DIR__ . '/RaceContainer.php';
     $this->RaceContainer = new RaceContainer();
     $this->RaceContainer->fetchData();
 }