def test_incompleteUAString(self):
     browser = Browser.parseUserAgentString(
         'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/531.21.11 (KHTML, like')
     browser.version('Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/531.21.11 (KHTML, like')
     browser2 = Browser.parseUserAgentString(
         'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.8) Gecko/2009032608 Firefox')
     browser2.version('Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.8) Gecko/2009032608 Firefox')
     browser3 = Browser.parseUserAgentString('Mozilla/4.0 (compatible; MSIE 8')
     browser3.version('Mozilla/4.0 (compatible; MSIE 8')
 def test_incompleteUAString(self):
     browser = Browser.parseUserAgentString(
         'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/531.21.11 (KHTML, like'
     )
     browser.version(
         'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/531.21.11 (KHTML, like'
     )
     browser2 = Browser.parseUserAgentString(
         'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.8) Gecko/2009032608 Firefox'
     )
     browser2.version(
         'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.8) Gecko/2009032608 Firefox'
     )
     browser3 = Browser.parseUserAgentString(
         'Mozilla/4.0 (compatible; MSIE 8')
     browser3.version('Mozilla/4.0 (compatible; MSIE 8')
    def agentTest(self, agentStrings, expected):
        for agentString in agentStrings:
            actual = Browser.parseUserAgentString(agentString)

            self.assertEquals(
                expected, actual, '' + str(expected) + ' != ' + str(actual) +
                ' ua: ' + agentString)
 def versionTest(self, ua, expectedVersion):
     version = Browser.parseUserAgentString(ua).version(ua)
     self.assertEquals(expectedVersion, version)
    def agentTest(self, agentStrings, expected):
        for agentString in agentStrings:
            actual = Browser.parseUserAgentString(agentString)

            self.assertEquals(expected, actual, '' + str(expected) + ' != ' + str(actual) + ' ua: ' + agentString)
 def versionTest(self, ua, expectedVersion):
     version = Browser.parseUserAgentString(ua).version(ua)
     self.assertEquals(expectedVersion, version)