diff options
author | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-04-30 07:45:49 +0000 |
---|---|---|
committer | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-04-30 07:45:49 +0000 |
commit | 03da71a9ae194cb2b47318b85b47c6b1001fe1b0 (patch) | |
tree | 06228c5cfc356582ed842ec0e2fdf257106fd6a4 /test/test_delegate.rb | |
parent | da20411b5127108f83188dbb7ca7a150687010c0 (diff) |
revert r45747 because it introduced severe incompatibility.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_0_0@45755 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/test_delegate.rb')
-rw-r--r-- | test/test_delegate.rb | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/test/test_delegate.rb b/test/test_delegate.rb index dfe9f1db10..a09451b88f 100644 --- a/test/test_delegate.rb +++ b/test/test_delegate.rb @@ -1,6 +1,5 @@ require 'test/unit' require 'delegate' -require_relative 'ruby/envutil' class TestDelegateClass < Test::Unit::TestCase module M @@ -134,39 +133,4 @@ class TestDelegateClass < Test::Unit::TestCase assert_raise(NoMethodError, '[ruby-dev:40314]#4') {d.delegate_test_private} assert_raise(NoMethodError, '[ruby-dev:40314]#5') {d.send(:delegate_test_private)} end - - def test_global_function - klass = Class.new do - def open - end - end - obj = klass.new - d = SimpleDelegator.new(obj) - assert_nothing_raised(ArgumentError) {obj.open} - assert_nothing_raised(ArgumentError) {d.open} - assert_nothing_raised(ArgumentError) {d.send(:open)} - end - - def test_send_method_in_delegator - d = Class.new(SimpleDelegator) do - def foo - "foo" - end - end.new(Object.new) - assert_equal("foo", d.send(:foo)) - end - - def test_unset_simple_delegator - d = SimpleDelegator.allocate - assert_raise_with_message(ArgumentError, /not delegated/) { - d.__getobj__ - } - end - - def test_unset_delegate_class - d = IV.allocate - assert_raise_with_message(ArgumentError, /not delegated/) { - d.__getobj__ - } - end end |