summaryrefslogtreecommitdiff
path: root/test/test_delegate.rb
diff options
context:
space:
mode:
authorusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-04-30 07:45:49 +0000
committerusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-04-30 07:45:49 +0000
commit03da71a9ae194cb2b47318b85b47c6b1001fe1b0 (patch)
tree06228c5cfc356582ed842ec0e2fdf257106fd6a4 /test/test_delegate.rb
parentda20411b5127108f83188dbb7ca7a150687010c0 (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.rb36
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