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)