Exemplo n.º 1
0
 def test_can_percent_encode_extended_chars(self):
     encoded = percent_encode("/El Niño/")
     assert encoded == b"%2FEl%20Ni%C3%B1o%2F"
Exemplo n.º 2
0
 def test_can_percent_encode_with_safe_chars(self):
     encoded = percent_encode("/El Niño/", safe="/|\\")
     assert encoded == b"/El%20Ni%C3%B1o/"
Exemplo n.º 3
0
 def test_can_percent_encode_dictionary(self):
     encoded = percent_encode(OrderedDict([("one", 1), ("two", 2)]))
     assert encoded == b"one=1&two=2"
Exemplo n.º 4
0
 def test_can_percent_encode_reserved_chars(self):
     encoded = percent_encode("20% of $100 = $20")
     assert encoded == b"20%25%20of%20%24100%20%3D%20%2420"
Exemplo n.º 5
0
 def test_can_percent_encode_unicode(self):
     encoded = percent_encode(ustr("foo"))
     assert encoded == b"foo"
Exemplo n.º 6
0
 def test_can_percent_encode_list(self):
     encoded = percent_encode(["knife&fork", "spoon"])
     assert encoded == b"knife%26fork&spoon"
Exemplo n.º 7
0
 def test_can_percent_encode_bytes(self):
     encoded = percent_encode(b"foo")
     assert encoded == b"foo"
Exemplo n.º 8
0
 def test_can_percent_encode_string(self):
     encoded = percent_encode("foo")
     assert encoded == b"foo"
Exemplo n.º 9
0
 def test_can_percent_encode_number(self):
     encoded = percent_encode(12)
     assert encoded == b"12"
Exemplo n.º 10
0
 def test_can_percent_encode_empty_string(self):
     encoded = percent_encode("")
     assert encoded == b""
Exemplo n.º 11
0
 def test_can_percent_encode_none(self):
     encoded = percent_encode(None)
     assert encoded is None