public function testToArray() { $browser = new Browser(); $this->assertEquals(['name' => null, 'version' => $browser->getVersion()->toArray()], $browser->toArray()); $browser->setName('Chrome'); $this->assertEquals(['name' => 'Chrome', 'version' => $browser->getVersion()->toArray()], $browser->toArray()); }
/** * * @param Model\Browser $browser * @param array $resultRaw */ private function hydrateBrowser(Model\Browser $browser, array $resultRaw) { if ($this->isRealResult($resultRaw['browser']) === true) { $browser->setName($resultRaw['browser']); } if ($this->isRealResult($resultRaw['version']) === true) { $browser->getVersion()->setComplete($resultRaw['version']); } }
/** * * @param Model\Browser $browser * @param UAResult\BrowserResult $browserRaw */ private function hydrateBrowser(Model\Browser $browser, UAResult\BrowserResult $browserRaw) { if ($this->isRealResult($browserRaw->getFamily()) === true) { $browser->setName($browserRaw->getFamily()); } if ($this->isRealResult($browserRaw->getVersionString()) === true) { $browser->getVersion()->setComplete($browserRaw->getVersionString()); } }
/** * * @param Model\Browser $browser * @param \WhichBrowser\Browser $browserRaw */ private function hydrateBrowser(Model\Browser $browser, \WhichBrowser\Browser $browserRaw) { if ($this->isRealResult($browserRaw->getName()) === true) { $browser->setName($browserRaw->getName()); if ($this->isRealResult($browserRaw->getVersion()) === true) { $browser->getVersion()->setComplete($browserRaw->getVersion()); } return; } if (isset($browserRaw->using) && $browserRaw->using instanceof \WhichBrowser\Using) { /* @var $usingRaw \WhichBrowser\Using */ $usingRaw = $browserRaw->using; if ($this->isRealResult($usingRaw->getName()) === true) { $browser->setName($usingRaw->getName()); if ($this->isRealResult($usingRaw->getVersion()) === true) { $browser->getVersion()->setComplete($usingRaw->getVersion()); } } } }
/** * * @param Model\Browser $browser * @param stdClass $resultRaw */ private function hydrateBrowser(Model\Browser $browser, stdClass $resultRaw) { if (isset($resultRaw->browser)) { $browser->setName($this->getRealResult($resultRaw->browser, 'browser', 'name')); } if (isset($resultRaw->version)) { $browser->getVersion()->setComplete($this->getRealResult($resultRaw->version)); } }
/** * * @param Model\Browser $browser * @param array $resultRaw */ private function hydrateBrowser(Model\Browser $browser, array $resultRaw) { if (isset($resultRaw['general_browser'])) { $browser->setName($this->getRealResult($resultRaw['general_browser'])); } if (isset($resultRaw['general_browser_version'])) { $browser->getVersion()->setComplete($this->getRealResult($resultRaw['general_browser_version'])); } }
/** * * @param Model\Browser $browser * @param \UAParser\Result\UserAgent $uaRaw */ private function hydrateBrowser(Model\Browser $browser, \UAParser\Result\UserAgent $uaRaw) { $browser->setName($this->getRealResult($uaRaw->family)); $browser->getVersion()->setMajor($this->getRealResult($uaRaw->major)); $browser->getVersion()->setMinor($this->getRealResult($uaRaw->minor)); $browser->getVersion()->setPatch($this->getRealResult($uaRaw->patch)); }
/** * * @param Model\Browser $browser * @param BrowserDetector\Browser $browserRaw */ private function hydrateBrowser(Model\Browser $browser, BrowserDetector\Browser $browserRaw) { $browser->setName($this->getRealResult($browserRaw->getName())); $browser->getVersion()->setComplete($this->getRealResult($browserRaw->getVersion())); }
/** * * @param Model\Browser $browser * @param array $browserRaw */ private function hydrateBrowser(Model\Browser $browser, array $browserRaw) { if (isset($browserRaw['name'])) { $browser->setName($this->getRealResult($browserRaw['name'], 'browser', 'name')); } if (isset($browserRaw['version'])) { $browser->getVersion()->setComplete($this->getRealResult($browserRaw['version'])); } }
/** * * @param Model\Browser $browser * @param stdClass $resultRaw */ private function hydrateBrowser(Model\Browser $browser, stdClass $resultRaw) { if (isset($resultRaw->browser) && $this->isRealResult($resultRaw->browser) === true) { $browser->setName($resultRaw->browser); } if (isset($resultRaw->version) && $this->isRealResult($resultRaw->version) === true) { $browser->getVersion()->setComplete($resultRaw->version); } }
/** * * @param Model\Browser $browser * @param array|string $clientRaw */ private function hydrateBrowser(Model\Browser $browser, $clientRaw) { if (isset($clientRaw['name']) && $this->isRealResult($clientRaw['name']) === true) { $browser->setName($clientRaw['name']); } if (isset($clientRaw['version']) && $this->isRealResult($clientRaw['version']) === true) { $browser->getVersion()->setComplete($clientRaw['version']); } }