Exemplo n.º 1
0
 def test_can_percent_decode_plus_to_space(self):
     decoded = percent_decode("one+two%20three+four")
     assert decoded == "one two three four"
Exemplo n.º 2
0
 def test_can_percent_decode_bytes(self):
     decoded = percent_decode(b"foo")
     assert decoded == "foo"
Exemplo n.º 3
0
 def test_can_percent_decode_unicode(self):
     decoded = percent_decode(ustr("foo"))
     assert decoded == "foo"
Exemplo n.º 4
0
 def test_can_percent_decode_number(self):
     decoded = percent_decode(12)
     assert decoded == "12"
Exemplo n.º 5
0
 def test_can_percent_decode_string(self):
     decoded = percent_decode("foo")
     assert decoded == "foo"
Exemplo n.º 6
0
 def test_can_percent_decode_empty_string(self):
     decoded = percent_decode("")
     assert decoded == ""
Exemplo n.º 7
0
 def test_can_percent_decode_none(self):
     decoded = percent_decode(None)
     assert decoded is None
Exemplo n.º 8
0
 def test_partially_decoded_chars_use_replacement_char(self):
     decoded = percent_decode("El%20Ni%C3")
     assert decoded == "El Ni�"
Exemplo n.º 9
0
 def test_can_percent_decode_extended_chars(self):
     decoded = percent_decode("El%20Ni%C3%B1o")
     assert decoded == "El Niño"
Exemplo n.º 10
0
 def test_can_percent_decode_reserved_chars(self):
     decoded = percent_decode("20%25%20of%20%24100%20%3D%20%2420")
     assert decoded == "20% of $100 = $20"