Ejemplo n.º 1
0
 def testConstructor(self):
     self.assertEquals("http://www.google.com/", str(gurl.Url("http://www.google.com")))
     
     self.assertEquals("http://www.google.com/", str(gurl.Url(u"http://www.google.com")))
     
     url = gurl.Url("http://www.google.com")
     
     self.assert_(url == gurl.Url(url))
Ejemplo n.º 2
0
    def testNonzeroAndEmpty(self):
        url = gurl.Url("http://www.google.com")
        
        self.assert_(url)
        self.assert_(url.isstandard())
        self.assertFalse(url.empty())
        self.assertEquals("http://www.google.com/", url.spec())
        
        url = gurl.Url("http://google.com:foo/")

        self.assertFalse(url)
        
        self.assertEquals("http://google.com:foo/", url.spec(raw=True))
        
        url = gurl.Url()

        self.assertFalse(url)
        self.assert_(url.empty())
Ejemplo n.º 3
0
    def testDomain(self):
        self.assertEquals("google.com", gurl.Url("http://www.google.com").domain)
        self.assertEquals("google.com", gurl.Url("http://www.google.com.").domain)
        self.assertEquals("google.com.cn", gurl.Url("http://www.google.com.cn").domain)
        self.assertEquals("xn--55qx5d.cn", gurl.Url(u"http://www.google.公司.cn").domain)
        
        self.assertEquals("google.edu.ar", gurl.Url("http://www.google.edu.ar").domain)
        self.assertEquals("uba.ar", gurl.Url("http://www.google.uba.ar").domain)

        self.assertEquals(None, gurl.Url("http://www.dd").domain)
        self.assertEquals("www.dd", gurl.Url("http://www.dd").hostname)
Ejemplo n.º 4
0
 def testProperties(self):
     url = gurl.Url("http://*****:*****@www.google.com:8080/index.htm?id=1234#tag")
     
     self.assertEquals("http", url.scheme)
     self.assertEquals("user", url.username)
     self.assertEquals("pass", url.password)
     self.assertEquals("www.google.com", url.hostname)
     self.assertEquals(8080, url.port)
     self.assertEquals("/index.htm", url.path)
     self.assertEquals("id=1234", url.query)
     self.assertEquals("tag", url.fragment)
     
     self.assertEquals("index.htm", url.filename)
     
     self.assertEquals("http://*****:*****@www.google.com:8080/", str(url.host))
     self.assertEquals("http://www.google.com:8080/", str(url.origin))
     self.assertFalse(url.hostisip)
     self.assert_(gurl.Url("http://127.0.0.1").hostisip)
     self.assertEquals("/index.htm?id=1234", url.request)
Ejemplo n.º 5
0
 def testMethods(self):
     url = gurl.Url("http://www.google.com/index.htm")
     
     self.assert_(url.isstandard())
     
     self.assertEquals("http://www.google.com/ad.js", str(url.join("ad.js")))
     self.assertEquals("http://www.google.com/ad.js", str(url.join(u"ad.js")))
     
     self.assert_(url.schemeis("http"))
     
     self.assertFalse(url.schemeis("ftp"))
     self.assertFalse(url.schemeis("HTTP"))
     
     self.assert_(url.domainis("www.google.com"))
     self.assert_(url.domainis("google.com"))
     self.assert_(url.domainis("com"))
     
     self.assertFalse(url.domainis("WWW.google.com"))
     self.assertFalse(url.domainis("www.test.com"))
Ejemplo n.º 6
0
 def testOperators(self):
     self.assert_(gurl.Url("http://www.google.com") == gurl.Url("http://www.google.com"))
     self.assert_(gurl.Url("http://www.google.com") != gurl.Url("http://www.yahoo.com"))
     self.assert_(gurl.Url("http://www.google.com") < gurl.Url("http://www.yahoo.com"))