Example #1
0
 public function testFindDemandedPace()
 {
     $Reader = new StringReader();
     $this->assertEquals(0, $Reader->setString('No pace here')->findDemandedPace());
     $this->assertEquals(0, $Reader->setString('Wrong pattern for 3:20')->findDemandedPace());
     $this->assertEquals(200, $Reader->setString('Wrong pattern for 3:20')->findDemandedPace(' for '));
     $this->assertEquals(200, $Reader->setString('Correct pattern in 3:20')->findDemandedPace());
     $this->assertEquals(17, $Reader->setString('Whats about 17 seconds?')->findDemandedPace('about '));
     $this->assertEquals(3600 + 23 * 60 + 45, $Reader->setString('And with hours in 1:23:45?')->findDemandedPace());
     $this->assertEquals(200, $Reader->setString('And multiple times in 3:20 and 4:20?')->findDemandedPace());
 }