[ruby/uri] Use URI::RFC2396_PARSER explicitly in URI
https://github.com/ruby/uri/commit/898b889811
This commit is contained in:
parent
c3becc3ba6
commit
68ebd56a76
@ -82,7 +82,7 @@ module URI
|
||||
if args.kind_of?(Array)
|
||||
return self.build(args.collect{|x|
|
||||
if x.is_a?(String)
|
||||
DEFAULT_PARSER.escape(x)
|
||||
URI::RFC2396_PARSER.escape(x)
|
||||
else
|
||||
x
|
||||
end
|
||||
@ -91,7 +91,7 @@ module URI
|
||||
tmp = {}
|
||||
args.each do |key, value|
|
||||
tmp[key] = if value
|
||||
DEFAULT_PARSER.escape(value)
|
||||
URI::RFC2396_PARSER.escape(value)
|
||||
else
|
||||
value
|
||||
end
|
||||
|
@ -69,8 +69,8 @@ class URI::TestParser < Test::Unit::TestCase
|
||||
end
|
||||
end
|
||||
|
||||
def test_unescape
|
||||
p1 = URI::Parser.new
|
||||
def test_rfc2822_unescape
|
||||
p1 = URI::RFC2396_Parser.new
|
||||
assert_equal("\xe3\x83\x90", p1.unescape("\xe3\x83\x90"))
|
||||
assert_equal("\xe3\x83\x90", p1.unescape('%e3%83%90'))
|
||||
assert_equal("\u3042", p1.unescape('%e3%81%82'.force_encoding(Encoding::US_ASCII)))
|
||||
|
Loading…
x
Reference in New Issue
Block a user