ruby-changes:3711
From: ko1@a...
Date: Thu, 24 Jan 2008 03:54:14 +0900 (JST)
Subject: [ruby-changes:3711] naruse - Ruby:r15200 (trunk): * lib/rexml/text.rb, lib/rubygems/open-uri.rb, lib/open-uri.rb,
naruse 2008-01-24 03:53:52 +0900 (Thu, 24 Jan 2008)
New Revision: 15200
Modified files:
trunk/ChangeLog
trunk/lib/open-uri.rb
trunk/lib/rexml/text.rb
trunk/lib/rubygems/open-uri.rb
trunk/test/logger/test_logger.rb
trunk/test/ruby/test_regexp.rb
Log:
* lib/rexml/text.rb, lib/rubygems/open-uri.rb, lib/open-uri.rb,
test/logger/test_logger.rb, test/ruby/test_regexp.rb:
fix tests. [ruby-dev:33336]
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rexml/text.rb?r1=15200&r2=15199&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15200&r2=15199&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_regexp.rb?r1=15200&r2=15199&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/open-uri.rb?r1=15200&r2=15199&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/logger/test_logger.rb?r1=15200&r2=15199&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/open-uri.rb?r1=15200&r2=15199&diff_format=u
Index: ChangeLog
===================================================================
--- ChangeLog (revision 15199)
+++ ChangeLog (revision 15200)
@@ -1,3 +1,9 @@
+Thu Jan 24 03:47:41 2008 NARUSE, Yui <naruse@r...>
+
+ * lib/rexml/text.rb, lib/rubygems/open-uri.rb, lib/open-uri.rb,
+ test/logger/test_logger.rb, test/ruby/test_regexp.rb:
+ fix tests. [ruby-dev:33336]
+
Thu Jan 24 03:23:44 2008 Yukihiro Matsumoto <matz@r...>
* string.c (rb_str_each_line): use memchr(3) for faster newline
Index: lib/rexml/text.rb
===================================================================
--- lib/rexml/text.rb (revision 15199)
+++ lib/rexml/text.rb (revision 15200)
@@ -50,7 +50,7 @@
| \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3
| [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15
| \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16
- )*$/x;
+ )*$/nx;
end
# Constructor
@@ -139,7 +139,7 @@
end
end
else
- string.scan(/[\x00-\x7F]|[\x80-\xBF][\xC0-\xF0]*|[\xC0-\xF0]/) do |c|
+ string.scan(/[\x00-\x7F]|[\x80-\xBF][\xC0-\xF0]*|[\xC0-\xF0]/n) do |c|
case c.unpack('U')
when *VALID_CHAR
else
Index: lib/rubygems/open-uri.rb
===================================================================
--- lib/rubygems/open-uri.rb (revision 15199)
+++ lib/rubygems/open-uri.rb (revision 15200)
@@ -426,7 +426,7 @@
subtype = $2.downcase
parameters = []
$3.scan(/;#{RE_LWS}?(#{RE_TOKEN})#{RE_LWS}?=#{RE_LWS}?(?:(#{RE_TOKEN})|(#{RE_QUOTED_STRING}))/no) {|att, val, qval|
- val = qval.gsub(/[\r\n\t !#-\[\]-~\x80-\xff]+|(\\[\x00-\x7f])/) { $1 ? $1[1,1] : $& } if qval
+ val = qval.gsub(/[\r\n\t !#-\[\]-~\x80-\xff]+|(\\[\x00-\x7f])/n) { $1 ? $1[1,1] : $& } if qval
parameters << [att.downcase, val]
}
["#{type}/#{subtype}", *parameters]
Index: lib/open-uri.rb
===================================================================
--- lib/open-uri.rb (revision 15199)
+++ lib/open-uri.rb (revision 15200)
@@ -433,7 +433,7 @@
subtype = $2.downcase
parameters = []
$3.scan(/;#{RE_LWS}?(#{RE_TOKEN})#{RE_LWS}?=#{RE_LWS}?(?:(#{RE_TOKEN})|(#{RE_QUOTED_STRING}))/no) {|att, val, qval|
- val = qval.gsub(/[\r\n\t !#-\[\]-~\x80-\xff]+|(\\[\x00-\x7f])/) { $1 ? $1[1,1] : $& } if qval
+ val = qval.gsub(/[\r\n\t !#-\[\]-~\x80-\xff]+|(\\[\x00-\x7f])/n) { $1 ? $1[1,1] : $& } if qval
parameters << [att.downcase, val]
}
["#{type}/#{subtype}", *parameters]
Index: test/logger/test_logger.rb
===================================================================
--- test/logger/test_logger.rb (revision 15199)
+++ test/logger/test_logger.rb (revision 15200)
@@ -26,7 +26,7 @@
class Log
attr_reader :label, :datetime, :pid, :severity, :progname, :msg
def initialize(line)
- /\A(\w+), \[([^#]*)#(\d+)\]\s+(\w+) -- (\w*): ([\x0-\xff]*)/ =~ line
+ /\A(\w+), \[([^#]*)#(\d+)\]\s+(\w+) -- (\w*): ([\x0-\xff]*)/n =~ line
@label, @datetime, @pid, @severity, @progname, @msg = $1, $2, $3, $4, $5, $6
end
end
Index: test/ruby/test_regexp.rb
===================================================================
--- test/ruby/test_regexp.rb (revision 15199)
+++ test/ruby/test_regexp.rb (revision 15200)
@@ -8,7 +8,7 @@
end
def test_ruby_talk_116455
- assert_match(/^(\w{2,}).* ([A-Za-z\xa2\xc0-\xff]{2,}?)$/, "Hallo Welt")
+ assert_match(/^(\w{2,}).* ([A-Za-z\xa2\xc0-\xff]{2,}?)$/n, "Hallo Welt")
end
def test_ruby_dev_24887
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/