| Index: net/base/escape_unittest.cc
|
| ===================================================================
|
| --- net/base/escape_unittest.cc (revision 27534)
|
| +++ net/base/escape_unittest.cc (working copy)
|
| @@ -107,6 +107,21 @@
|
| "%7B%7C%7D~%7F%80%FF");
|
| }
|
|
|
| +TEST(Escape, EscapeUrl) {
|
| + ASSERT_EQ(
|
| + // Most of the character space we care about, un-escaped
|
| + EscapeUrl(
|
| + "\x02\n\x1d !\"#$%&'()*+,-./0123456789:;"
|
| + "<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ"
|
| + "[\\]^_`abcdefghijklmnopqrstuvwxyz"
|
| + "{|}~\x7f\x80\xff"),
|
| + // Escaped
|
| + "%02%0A%1D+!%22%23%24%25%26%27()*%2B,-./0123456789:%3B"
|
| + "%3C%3D%3E%3F%40ABCDEFGHIJKLMNOPQRSTUVWXYZ"
|
| + "%5B%5C%5D%5E_%60abcdefghijklmnopqrstuvwxyz"
|
| + "%7B%7C%7D~%7F%80%FF");
|
| +}
|
| +
|
| TEST(Escape, UnescapeURLComponent) {
|
| const UnescapeURLCase unescape_cases[] = {
|
| {"", UnescapeRule::NORMAL, ""},
|
|
|