示例#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
文件: sort.py 项目: creisman/section
def _less(url1, url2):
  return canonicalize(url1) < canonicalize(url2)
示例#7
0
文件: sort.py 项目: creisman/section
def _greater(url1, url2):
  return canonicalize(url1) > canonicalize(url2)
示例#8
0
文件: sort.py 项目: creisman/section
def _greater(url1, url2):
    return canonicalize(url1) > canonicalize(url2)
示例#9
0
文件: sort.py 项目: creisman/section
def _equals(url1, url2):
  return canonicalize(url1) == canonicalize(url2)
示例#10
0
文件: sort.py 项目: creisman/section
def _equals(url1, url2):
    return canonicalize(url1) == canonicalize(url2)
示例#11
0
文件: sort.py 项目: creisman/section
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"))