(examples-for percent-encode

("escapes space"
 (percent-encode "x y")
 "x%20y")

("escapes <>"
 (percent-encode "x<y>")
 "x%3Cy%3E")

("escapes []"
 (percent-encode "x[y]")
 "x%5By%5D")

("escapes %"
 (percent-encode "%50")
 "%2550")

("does not escape -"
 (percent-encode "a-b")
 "a-b")

("escapes a bunch of stuff in the same string"
 (percent-encode "x[y?]=a&b%c/d")
 "x%5By%3F%5D=a&b%25c%2Fd"))