예제 #1
0
 def test_uric(self):
     """uric = reserved | unreserved | escaped"""
     self.assertTrue(uri.parse_uric("w ") == 1, "space in URI")
     self.assertTrue(uri.parse_uric("'w'>") == 3, "single-quote in URI")
     self.assertTrue(uri.parse_uric('"w">') == 0, "double-quote in URI")
     self.assertTrue(uri.parse_uric('Caf%E9 ') == 6, "uc hex")
     self.assertTrue(uri.parse_uric('Caf%e9 ') == 6, "lc hex")
     self.assertTrue(uri.parse_uric('Caf%hay ') == 3, "partial hex 1")
     self.assertTrue(uri.parse_uric('Caf%eh ') == 3, "partial hex 2")
     self.assertTrue(uri.parse_uric('index#frag') == 5, "fragment in URI")
     self.assertTrue(uri.parse_uric('http://[::192.9.5.5]/ipng') == 25,
                     "unescaped IPv6 address in URI")
     self.assertTrue(uri.parse_uric('http://[::192.9.5.5]/ipng',
                                    allowed_test=uri.is_allowed_2396) == 7,
                     "unescaped IPv6 address in URI")
예제 #2
0
 def test_uric(self):
     """uric = reserved | unreserved | escaped"""
     self.assertTrue(uri.parse_uric("w ") == 1, "space in URI")
     self.assertTrue(uri.parse_uric("'w'>") == 3, "single-quote in URI")
     self.assertTrue(uri.parse_uric('"w">') == 0, "double-quote in URI")
     self.assertTrue(uri.parse_uric('Caf%E9 ') == 6, "uc hex")
     self.assertTrue(uri.parse_uric('Caf%e9 ') == 6, "lc hex")
     self.assertTrue(uri.parse_uric('Caf%hay ') == 3, "partial hex 1")
     self.assertTrue(uri.parse_uric('Caf%eh ') == 3, "partial hex 2")
     self.assertTrue(uri.parse_uric('index#frag') == 5, "fragment in URI")
     self.assertTrue(uri.parse_uric('http://[::192.9.5.5]/ipng') == 25,
                     "unescaped IPv6 address in URI")
     self.assertTrue(uri.parse_uric('http://[::192.9.5.5]/ipng',
                                    allowed_test=uri.is_allowed_2396) == 7,
                     "unescaped IPv6 address in URI")
예제 #3
0
 def test_uric(self):
     """uric = reserved | unreserved | escaped"""
     self.assertTrue(uri.parse_uric("w ") == 1, "space in URI")
     self.assertTrue(uri.parse_uric("'w'>") == 3, "single-quote in URI")
     self.assertTrue(uri.parse_uric('"w">') == 0, "double-quote in URI")
     self.assertTrue(uri.parse_uric('Caf%E9 ') == 6, "uc hex")
     self.assertTrue(uri.parse_uric('Caf%e9 ') == 6, "lc hex")
     self.assertTrue(uri.parse_uric('index#frag') == 5, "fragment in URI")
예제 #4
0
 def test_uric(self):
     """uric = reserved | unreserved | escaped"""
     self.assertTrue(uri.parse_uric("w ") == 1, "space in URI")
     self.assertTrue(uri.parse_uric("'w'>") == 3, "single-quote in URI")
     self.assertTrue(uri.parse_uric('"w">') == 0, "double-quote in URI")
     self.assertTrue(uri.parse_uric('Caf%E9 ') == 6, "uc hex")
     self.assertTrue(uri.parse_uric('Caf%e9 ') == 6, "lc hex")
     self.assertTrue(uri.parse_uric('index#frag') == 5, "fragment in URI")