assertFalse($expected[0]); else { $family = \Piwik\Plugins\UserSettings\getBrowserFamily($res['id']); $this->assertEquals($expected[0][0], $res['id']); $this->assertEquals($expected[0][1], $res['name']); $this->assertEquals($expected[0][2], $res['short_name']); $this->assertEquals($expected[0][3], $res['version']); $this->assertEquals($expected[0][4], $res['major_number']); $this->assertEquals($expected[0][5], $res['minor_number']); $this->assertEquals($expected[0][6], $family); } } /** * Test getOperatingSystem() * * @dataProvider getUserAgents * @group Plugins */ public function testGetOperatingSystem($userAgent, $expected) { $res = UserAgentParser::getOperatingSystem($userAgent); $this->assertEquals($expected[1][0], $res['id']); $this->assertEquals($expected[1][1], $res['name']); $this->assertEquals($expected[1][2], $res['short_name']); } }