[前][次][番号順一覧][スレッド一覧]

ruby-changes:2627

From: ko1@a...
Date: 6 Dec 2007 11:04:31 +0900
Subject: [ruby-changes:2627] nobu - Ruby:r14118 (trunk): * bootstraptest/test_knownbug.rb: new test for block and

nobu	2007-12-06 11:04:19 +0900 (Thu, 06 Dec 2007)

  New Revision: 14118

  Modified files:
    trunk/bootstraptest/test_knownbug.rb
    trunk/bootstraptest/test_syntax.rb

  Log:
    * bootstraptest/test_knownbug.rb: new test for block and
      define_method.
    
    * bootstraptest/test_syntax.rb: moved [ruby-dev:32429] from
      test_knownbug.rb.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/bootstraptest/test_syntax.rb?r1=14118&r2=14117
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/bootstraptest/test_knownbug.rb?r1=14118&r2=14117

Index: bootstraptest/test_syntax.rb
===================================================================
--- bootstraptest/test_syntax.rb	(revision 14117)
+++ bootstraptest/test_syntax.rb	(revision 14118)
@@ -624,3 +624,7 @@
   end
 }
 
+assert_match /illegal multibyte char/, %q{
+  STDERR.reopen(STDOUT)
+  eval("\"\xfd".force_encoding("utf-8"))
+}, '[ruby-dev:32429]'
Index: bootstraptest/test_knownbug.rb
===================================================================
--- bootstraptest/test_knownbug.rb	(revision 14117)
+++ bootstraptest/test_knownbug.rb	(revision 14118)
@@ -10,20 +10,27 @@
   $?.to_i
 }, '[ruby-dev:32404]'
 
-assert_match /unterminated string meets end of file/, %q{
-  STDERR.reopen(STDOUT)
-  eval("\"\xfd".force_encoding("utf-8"))
-}, '[ruby-dev:32429]'
-
 assert_normal_exit %q{
   "abcd\xf0".force_encoding("utf-8").reverse.inspect
 }, '[ruby-dev:32448]'
 
-assert_equal 'hi', %q{
+assert_equal 'ok', %q{
   class C
-    define_method(:foo) { |arg, &block|
+    define_method(:foo) do |arg, &block|
       if block then block.call else arg end
-    }
+    end
   end
   C.new.foo("ng") {"ok"}
 }, '[ruby-talk:266422]'
+
+assert_equal 'ok', %q{
+  STDERR.reopen(STDOUT)
+  class C
+    define_method(:foo) do |&block|
+      block.call if block
+    end
+    result = "ng"
+    new.foo() {result = "ok"}
+    result
+  end
+}

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧]