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

ruby-changes:4493

From: ko1@a...
Date: Sat, 12 Apr 2008 23:51:20 +0900 (JST)
Subject: [ruby-changes:4493] matz - Ruby:r15986 (trunk): bootstraptest/test_knownbug.rb: add tests

matz	2008-04-12 23:51:09 +0900 (Sat, 12 Apr 2008)

  New Revision: 15986

  Modified files:
    trunk/bootstraptest/test_knownbug.rb

  Log:
    bootstraptest/test_knownbug.rb: add tests

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/bootstraptest/test_knownbug.rb?r1=15986&r2=15985&diff_format=u

Index: bootstraptest/test_knownbug.rb
===================================================================
--- bootstraptest/test_knownbug.rb	(revision 15985)
+++ bootstraptest/test_knownbug.rb	(revision 15986)
@@ -110,3 +110,48 @@
   foo
 }, "[ ruby-Bugs-19304 ]"
 
+assert_equal 'ok', %q{
+  def a() end
+  begin
+    if defined?(a(1).a)
+      :ok
+    else
+      :ng
+    end
+  rescue
+    :ng
+  end
+}, '[ruby-core:16010]'
+
+assert_equal 'ok', %q{
+  def a() end
+  begin
+    if defined?(a::B)
+      :ok
+    else
+      :ng
+    end
+  rescue
+    :ng
+  end
+}, '[ruby-core:16010]'
+
+
+assert_equal 'ok', %q{
+  class Module
+    def my_module_eval(&block)
+      module_eval(&block)
+    end
+  end
+  class String
+    Integer.my_module_eval do
+      def hoge; end
+    end
+  end
+  if Integer.instance_methods(false).map{|m|m.to_sym}.include?(:hoge) &&
+     !String.instance_methods(false).map{|m|m.to_sym}.include?(:hoge)
+    :ok
+  else
+    :ng
+  end
+}, "[ruby-dev:34236]"

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

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