示例#1
0
def test_can_percent_encode_reserved_chars():
    encoded = percent_encode("20% of $100 = $20")
    assert encoded == "20%25%20of%20%24100%20%3D%20%2420"
示例#2
0
def test_can_percent_encode_list():
    encoded = percent_encode(["knife&fork", "spoon"])
    assert encoded == "knife%26fork&spoon"
示例#3
0
def test_can_percent_encode_dictionary():
    encoded = percent_encode(OrderedDict([("one", 1), ("two", 2)]))
    assert encoded == "one=1&two=2"
示例#4
0
def test_can_percent_encode_number():
    encoded = percent_encode(12)
    assert encoded == "12"
示例#5
0
def test_can_percent_encode_string():
    encoded = percent_encode("foo")
    assert encoded == "foo"
示例#6
0
def test_can_percent_encode_empty_string():
    encoded = percent_encode("")
    assert encoded == ""
示例#7
0
def test_can_percent_encode_empty_string():
    encoded = percent_encode("")
    assert encoded == ""
示例#8
0
def test_can_percent_encode_extended_chars():
    encoded = percent_encode("/El Niño/")
    assert encoded == "%2FEl%20Ni%C3%B1o%2F"
示例#9
0
def test_can_percent_encode_with_safe_chars():
    encoded = percent_encode("/El Niño/", safe="/|\\")
    assert encoded == "/El%20Ni%C3%B1o/"
示例#10
0
def test_can_percent_encode_dictionary():
    encoded = percent_encode(OrderedDict([("one", 1), ("two", 2)]))
    assert encoded == "one=1&two=2"
示例#11
0
def test_can_percent_encode_reserved_chars():
    encoded = percent_encode("20% of $100 = $20")
    assert encoded == "20%25%20of%20%24100%20%3D%20%2420"
示例#12
0
def test_can_percent_encode_list():
    encoded = percent_encode(["knife&fork", "spoon"])
    assert encoded == "knife%26fork&spoon"
示例#13
0
def test_can_percent_encode_string():
    encoded = percent_encode("foo")
    assert encoded == "foo"
示例#14
0
def test_can_percent_encode_number():
    encoded = percent_encode(12)
    assert encoded == "12"
示例#15
0
def test_can_percent_encode_extended_chars():
    encoded = percent_encode("/El Niño/")
    assert encoded == "%2FEl%20Ni%C3%B1o%2F"
示例#16
0
def test_can_percent_encode_none():
    encoded = percent_encode(None)
    assert encoded is None
示例#17
0
def test_can_percent_encode_with_safe_chars():
    encoded = percent_encode("/El Niño/", safe="/|\\")
    assert encoded == "/El%20Ni%C3%B1o/"
示例#18
0
def test_can_percent_encode_none():
    encoded = percent_encode(None)
    assert encoded is None