public function testGetName() { $os = new Os(); $this->assertEquals('', $os->getName()); $os->reset(['name' => 'iOS', 'version' => new Version(['value' => '8.0'])]); $this->assertEquals('iOS', $os->getName()); $os->reset(['name' => 'iOS', 'alias' => 'iPhone OS', 'version' => new Version(['value' => '3.0'])]); $this->assertEquals('iPhone OS', $os->getName()); }
/** * * @param Model\OperatingSystem $os * @param \WhichBrowser\Model\Os $osRaw */ private function hydrateOperatingSystem(Model\OperatingSystem $os, \WhichBrowser\Model\Os $osRaw) { $os->setName($this->getRealResult($osRaw->getName())); $os->getVersion()->setComplete($this->getRealResult($osRaw->getVersion())); }