aboutsummaryrefslogtreecommitdiffstats
path: root/community/ruby-escape_utils/fix-tests-for-ruby-2.5.patch
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2018-02-18 03:10:27 +0100
committerJakub Jirutka <jakub@jirutka.cz>2018-02-18 03:10:27 +0100
commita1fea74ed3d013128a95296086c73b3ab89a2304 (patch)
treef0b23dc45c4ee932315f0ec715ffbe41602b3948 /community/ruby-escape_utils/fix-tests-for-ruby-2.5.patch
parent90f21dbf57b8ce1cd15c672ec114697d865853d0 (diff)
downloadaports-a1fea74ed3d013128a95296086c73b3ab89a2304.tar.bz2
aports-a1fea74ed3d013128a95296086c73b3ab89a2304.tar.xz
community/ruby-escape_utils: move from testing
Diffstat (limited to 'community/ruby-escape_utils/fix-tests-for-ruby-2.5.patch')
-rw-r--r--community/ruby-escape_utils/fix-tests-for-ruby-2.5.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/community/ruby-escape_utils/fix-tests-for-ruby-2.5.patch b/community/ruby-escape_utils/fix-tests-for-ruby-2.5.patch
new file mode 100644
index 0000000000..0579a99ab6
--- /dev/null
+++ b/community/ruby-escape_utils/fix-tests-for-ruby-2.5.patch
@@ -0,0 +1,27 @@
+CGI.escape does not escape "~" since Ruby 2.5.
+
+--- a/test/uri_component/escape_test.rb
++++ b/test/uri_component/escape_test.rb
+@@ -10,8 +10,9 @@
+ (0..127).each do |i|
+ c = i.chr
+ # Escaping URI path components should match CGI parameter escaping, except
+- # spaces should be escaped as "%20" instead of "+"
+- assert_equal CGI.escape(c).sub("+", "%20"), EscapeUtils.escape_uri_component(c)
++ # spaces should be escaped as "%20" instead of "+" and "~" should be
++ # escaped as "%7E".
++ assert_equal CGI.escape(c).sub("+", "%20").sub("~", "%7E"), EscapeUtils.escape_uri_component(c)
+ end
+ end
+
+--- a/test/url/escape_test.rb
++++ b/test/url/escape_test.rb
+@@ -9,7 +9,7 @@
+ def test_cgi_stdlib_compatibility
+ (0..127).each do |i|
+ c = i.chr
+- assert_equal CGI.escape(c), EscapeUtils.escape_url(c)
++ assert_equal CGI.escape(c).sub("~", "%7E"), EscapeUtils.escape_url(c)
+ end
+ end
+