Пример #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"))
Пример #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"))
Пример #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=******"))
Пример #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"))
Пример #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//"))
Пример #6
0
def _less(url1, url2):
  return canonicalize(url1) < canonicalize(url2)
Пример #7
0
def _greater(url1, url2):
  return canonicalize(url1) > canonicalize(url2)
Пример #8
0
def _greater(url1, url2):
    return canonicalize(url1) > canonicalize(url2)
Пример #9
0
def _equals(url1, url2):
  return canonicalize(url1) == canonicalize(url2)
Пример #10
0
def _equals(url1, url2):
    return canonicalize(url1) == canonicalize(url2)
Пример #11
0
def _less(url1, url2):
    return canonicalize(url1) < canonicalize(url2)
Пример #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"))
Пример #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=******"))
Пример #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"))
Пример #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//"))
Пример #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"))