public function testIdentifyVersion() { $browser = new Browser(); $browser->identifyVersion('/Chrome\\/([0-9\\.]+)/u', 'Chrome/47.0.2526.73', ['details' => 1]); $this->assertEquals('47', $browser->getVersion()); $browser->reset(); $browser->identifyVersion('/Mozilla\\/([0-9\\.]+)/u', 'Mozilla/2.03', ['type' => 'legacy']); $this->assertEquals('2.0.3', $browser->getVersion()); $browser->reset(); $browser->identifyVersion('/Safari\\/([0-9\\.]+)/u', 'Chrome\\/47.0.2526.73'); $this->assertEquals('', $browser->getVersion()); }