示例#1
0
 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,))
示例#2
0
 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,))
示例#3
0
 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,))
示例#4
0
 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,))