Author: Martin Keckeis (martin.keckeis1@gmail.com)
 /**
  *
  * @param Model\RenderingEngine $engine
  * @param \WhichBrowser\Engine  $engineRaw
  */
 private function hydrateRenderingEngine(Model\RenderingEngine $engine, \WhichBrowser\Engine $engineRaw)
 {
     if ($this->isRealResult($engineRaw->getName()) === true) {
         $engine->setName($engineRaw->getName());
     }
     if ($this->isRealResult($engineRaw->getVersion()) === true) {
         $engine->getVersion()->setComplete($engineRaw->getVersion());
     }
 }
 public function testToArray()
 {
     $engine = new RenderingEngine();
     $this->assertEquals(['name' => null, 'version' => $engine->getVersion()->toArray()], $engine->toArray());
     $engine->setName('Trident');
     $this->assertEquals(['name' => 'Trident', 'version' => $engine->getVersion()->toArray()], $engine->toArray());
 }
 /**
  *
  * @param Model\RenderingEngine $engine
  * @param stdClass              $resultRaw
  */
 private function hydrateRenderingEngine(Model\RenderingEngine $engine, stdClass $resultRaw)
 {
     if (isset($resultRaw->renderingengine_name)) {
         $engine->setName($this->getRealResult($resultRaw->renderingengine_name));
     }
     if (isset($resultRaw->renderingengine_version)) {
         $engine->getVersion()->setComplete($this->getRealResult($resultRaw->renderingengine_version));
     }
 }
 /**
  *
  * @param Model\RenderingEngine $engine
  * @param stdClass              $resultRaw
  */
 private function hydrateRenderingEngine(Model\RenderingEngine $engine, stdClass $resultRaw)
 {
     if (isset($resultRaw->LayoutEngine)) {
         $engine->setName($this->getRealResult($resultRaw->LayoutEngine));
     }
 }
 /**
  *
  * @param Model\RenderingEngine $engine
  * @param array|string          $clientRaw
  */
 private function hydrateRenderingEngine(Model\RenderingEngine $engine, $clientRaw)
 {
     if (isset($clientRaw['engine'])) {
         $engine->setName($this->getRealResult($clientRaw['engine']));
     }
 }
 /**
  *
  * @param Model\RenderingEngine          $engine
  * @param UAResult\RenderingEngineResult $renderingEngineRaw
  */
 private function hydrateRenderingEngine(Model\RenderingEngine $engine, UAResult\RenderingEngineResult $renderingEngineRaw)
 {
     if ($this->isRealResult($renderingEngineRaw->getFamily()) === true) {
         $engine->setName($renderingEngineRaw->getFamily());
     }
     if ($this->isRealResult($renderingEngineRaw->getVersion()) === true) {
         $engine->getVersion()->setComplete($renderingEngineRaw->getVersion());
     }
 }
 /**
  *
  * @param Model\RenderingEngine $engine
  * @param array|string          $clientRaw
  */
 private function hydrateRenderingEngine(Model\RenderingEngine $engine, $clientRaw)
 {
     if (isset($clientRaw['engine']) && $this->isRealResult($clientRaw['engine']) === true) {
         $engine->setName($clientRaw['engine']);
     }
 }