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()); }
/** * 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; } }