From d376fedd89d3655db8d3bdebbc5812393505f6dd Mon Sep 17 00:00:00 2001 From: Jonathan Desrosiers Date: Fri, 25 Oct 2019 16:36:41 +0000 Subject: Ensure `svn:eol-style` is consistently set for all files. See #42594. git-svn-id: https://develop.svn.wordpress.org/trunk@46586 602fd350-edb4-49c9-b593-d223f7449a82 --- tests/phpunit/data/formatting/utf-8/urlencode.py | 66 ++++++++++++------------ 1 file changed, 33 insertions(+), 33 deletions(-) (limited to 'tests/phpunit/data/formatting/utf-8/urlencode.py') diff --git a/tests/phpunit/data/formatting/utf-8/urlencode.py b/tests/phpunit/data/formatting/utf-8/urlencode.py index d29907f24b..910b796f80 100644 --- a/tests/phpunit/data/formatting/utf-8/urlencode.py +++ b/tests/phpunit/data/formatting/utf-8/urlencode.py @@ -1,33 +1,33 @@ -# Generates urlencoded.txt from utf-8.txt -# -# urlencoded.txt is used by Tests_Formatting_Utf8UriEncode - -import urllib, codecs, re -import sys - -# uncapitalize pct-encoded values, leave the rest alone -capfix = re.compile("%([0-9A-Z]{2})"); -def fix(match): - octet = match.group(1) - intval = int(octet, 16) - if intval < 128: - return chr(intval).lower() - return '%' + octet.lower() - -def urlencode(line): - """Percent-encode each byte of non-ASCII unicode characters.""" - line = urllib.quote(line.strip().encode("utf-8")) - line = capfix.sub(fix, line) - return line - -if __name__ == "__main__": - args = sys.argv[1:] - if args and args[0] in ("-h", "--help"): - print "Usage: python urlencode.py < utf-8.txt > urlencoded.txt" - sys.exit(2) - - sys.stdin = codecs.getreader("utf-8")(sys.stdin) - sys.stdout = codecs.getwriter("ascii")(sys.stdout) - - lines = sys.stdin.readlines() - sys.stdout.write( "\n".join(map(urlencode, lines)) ) +# Generates urlencoded.txt from utf-8.txt +# +# urlencoded.txt is used by Tests_Formatting_Utf8UriEncode + +import urllib, codecs, re +import sys + +# uncapitalize pct-encoded values, leave the rest alone +capfix = re.compile("%([0-9A-Z]{2})"); +def fix(match): + octet = match.group(1) + intval = int(octet, 16) + if intval < 128: + return chr(intval).lower() + return '%' + octet.lower() + +def urlencode(line): + """Percent-encode each byte of non-ASCII unicode characters.""" + line = urllib.quote(line.strip().encode("utf-8")) + line = capfix.sub(fix, line) + return line + +if __name__ == "__main__": + args = sys.argv[1:] + if args and args[0] in ("-h", "--help"): + print "Usage: python urlencode.py < utf-8.txt > urlencoded.txt" + sys.exit(2) + + sys.stdin = codecs.getreader("utf-8")(sys.stdin) + sys.stdout = codecs.getwriter("ascii")(sys.stdout) + + lines = sys.stdin.readlines() + sys.stdout.write( "\n".join(map(urlencode, lines)) ) -- cgit v1.2.3