Exemplo n.º 1
0
 def test_remove_fragment(self):
     self.assertEquals("http://google.com",
                       canonicalize("http://google.com#thisisatest"))
     self.assertEquals(
         "http://google.com/test/testing",
         canonicalize("http://google.com/test/testing#boompow"))
Exemplo n.º 2
0
 def test_remove_empty_query(self):
     self.assertEquals("http://google.com",
                       canonicalize("http://google.com?"))
     self.assertNotEquals("http://google.com",
                          canonicalize("http://google.com?test=blah"))
Exemplo n.º 3
0
 def test_sort_query_parameters(self):
     self.assertEquals("http://google.com?a=b&c=d",
                       canonicalize("http://google.com?c=d&a=b"))
     self.assertEquals(
         "http://google.com?password=******&username=test",
         canonicalize("http://google.com?username=test&password=******"))
Exemplo n.º 4
0
 def test_lower_scheme_domain(self):
     self.assertEquals("http://google.com",
                       canonicalize("HtTP://GooGlE.COm"))
     self.assertEquals("http://google.com/Bob",
                       canonicalize("HtTP://GooglE.com/Bob"))
Exemplo n.º 5
0
 def test_remove_double_slashes(self):
     self.assertEquals("http://google.com/test",
                       canonicalize("http://google.com//test"))
     self.assertEquals("http://google.com/test/blah/ick/",
                       canonicalize("http://google.com/test//blah//ick//"))
Exemplo n.º 6
0
def _less(url1, url2):
  return canonicalize(url1) < canonicalize(url2)
Exemplo n.º 7
0
def _greater(url1, url2):
  return canonicalize(url1) > canonicalize(url2)
Exemplo n.º 8
0
def _greater(url1, url2):
    return canonicalize(url1) > canonicalize(url2)
Exemplo n.º 9
0
def _equals(url1, url2):
  return canonicalize(url1) == canonicalize(url2)
Exemplo n.º 10
0
def _equals(url1, url2):
    return canonicalize(url1) == canonicalize(url2)
Exemplo n.º 11
0
def _less(url1, url2):
    return canonicalize(url1) < canonicalize(url2)
Exemplo n.º 12
0
 def test_remove_fragment(self):
   self.assertEquals("http://google.com", canonicalize("http://google.com#thisisatest"))
   self.assertEquals("http://google.com/test/testing", canonicalize("http://google.com/test/testing#boompow"))
Exemplo n.º 13
0
 def test_sort_query_parameters(self):
   self.assertEquals("http://google.com?a=b&c=d", canonicalize("http://google.com?c=d&a=b"))
   self.assertEquals("http://google.com?password=******&username=test", canonicalize("http://google.com?username=test&password=******"))
Exemplo n.º 14
0
 def test_remove_empty_query(self):
   self.assertEquals("http://google.com", canonicalize("http://google.com?"))
   self.assertNotEquals("http://google.com", canonicalize("http://google.com?test=blah"))
Exemplo n.º 15
0
 def test_remove_double_slashes(self):
   self.assertEquals("http://google.com/test", canonicalize("http://google.com//test"))
   self.assertEquals("http://google.com/test/blah/ick/", canonicalize("http://google.com/test//blah//ick//"))
Exemplo n.º 16
0
 def test_lower_scheme_domain(self):
   self.assertEquals("http://google.com", canonicalize("HtTP://GooGlE.COm"))
   self.assertEquals("http://google.com/Bob", canonicalize("HtTP://GooglE.com/Bob"))