function getOsFullName($label) { if (substr($label, 0, 3) == \Piwik\Tracker\Settings::OS_BOT) { return 'Bot'; } if (!empty($label) && $label != ";") { $os = substr($label, 0, 3); $ver = substr($label, 4, 15); $name = OperatingSystemParser::getNameFromId(_mapLegacyOsShortCodes($os), $ver); if (!empty($name)) { return $name; } } return Piwik::translate('General_Unknown'); }
/** * @dataProvider getNameFromIds */ public function testGetNameFromId($os, $version, $expected) { $this->assertEquals($expected, OperatingSystem::getNameFromId($os, $version)); }