public function testAssigns()
 {
     $this->object->set('100m');
     $this->assertTrue($this->object->byDistance());
     $this->assertFalse($this->object->byPoints());
     $this->assertEquals(100, $this->object->distanceStep());
     $this->object->set('200points');
     $this->assertFalse($this->object->byDistance());
     $this->assertTrue($this->object->byPoints());
     $this->assertEquals(200, $this->object->numberOfPoints());
 }
Exemplo n.º 2
0
 /**
  * Set step size
  * @param \Runalyze\Model\Trackdata\Entity $trackdata
  */
 protected function defineStepSize(Trackdata $trackdata)
 {
     if ($this->Precision->byPoints() && $trackdata->num() > $this->Precision->numberOfPoints()) {
         $this->Loop->setStepSize(round($trackdata->num() / $this->Precision->numberOfPoints()));
     } elseif ($this->Precision->byDistance()) {
         $this->StepDistance = $this->Precision->distanceStep() / 1000;
     }
 }