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")
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")