def test_parseOmniWeb607(self): """ L{UserAgent.parse_WEBKIT} should return a UserAgent instance for an OmniWeb User-Agent string. """ agent = UserAgent.parse_WEBKIT( 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/420+ ' '(KHTML, like Gecko, Safari/420) OmniWeb/v607.17') self.assertEqual(agent.browser, browsers.WEBKIT) self.assertEqual(agent.version, (420,))
def test_parseSafari20(self): """ L{UserAgent.parse_WEBKIT} should return a UserAgent instance for a Safari 2.0 User-Agent string. """ agent = UserAgent.parse_WEBKIT( 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/' '418.9.1 (KHTML, like Gecko) Safari/419.3') self.assertEqual(agent.browser, browsers.WEBKIT) self.assertEqual(agent.version, (418, 9, 1))