/** * tests setter and getter * * @group data * @group sourcetest */ public function testGetter() { $name = 'TestName'; $sortIndex = 42; $userAgents = ['abc' => 'def']; $versions = [1, 2, 3]; $object = new Division($name, $sortIndex, $userAgents, true, false, $versions); self::assertSame($name, $object->getName()); self::assertSame($sortIndex, $object->getSortIndex()); self::assertSame($userAgents, $object->getUserAgents()); self::assertTrue($object->isLite()); self::assertFalse($object->isStandard()); self::assertSame($versions, $object->getVersions()); }
/** * Render a single division * * @param \Browscap\Data\Division $division * @param string $divisionName * * @return array */ private function parseDivision(Division $division, $divisionName) { $output = array(); foreach ($division->getUserAgents() as $uaData) { $output = array_merge($output, $this->parseUserAgent($uaData, $division->isLite(), $division->isStandard(), $division->getSortIndex(), $divisionName)); } return $output; }
/** * checks if a division should be in the output * * @param \Browscap\Data\Division $division * * @return bool */ public function isOutput(Division $division) { return $division->isStandard(); }