def test_parseFirefox20(self): """ L{UserAgent.parse_GECKO} should return a UserAgent instance for a Firefox 2.0 User-Agent string. """ agent = UserAgent.parse_GECKO( 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.4) ' 'Gecko/20070515 Firefox/2.0.0.4') self.assertEqual(agent.browser, browsers.GECKO) self.assertEqual(agent.version, (20070515,))
def test_parseFirefox15(self): """ L{UserAgent.parse_GECKO} should return a UserAgent instance for a Firefox 1.5 User-Agent string. """ agent = UserAgent.parse_GECKO( 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en; rv:1.8.0.3) ' 'Gecko/20060426 Firefox/1.5.0.3') self.assertEqual(agent.browser, browsers.GECKO) self.assertEqual(agent.version, (20060426,))
def test_parseBonEcho(self): """ L{UserAgent.parse_GECKO} should return a UserAgent instance for a BonEcho Firefox 2.0 alpha User-Agent string. """ agent = UserAgent.parse_GECKO( 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1a2) ' 'Gecko/20060512 BonEcho/2.0a2') self.assertEqual(agent.browser, browsers.GECKO) self.assertEqual(agent.version, (20060512,))
def test_parseNetscape71(self): """ L{UserAgent.parse_GECKO} should return a UserAgent instance for a Netscape 7.1 User-Agent string. """ agent = UserAgent.parse_GECKO( 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.4) ' 'Gecko/20030624 Netscape/7.1 (ax)') self.assertEqual(agent.browser, browsers.GECKO) self.assertEqual(agent.version, (20030624,))