summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-08-27 15:09:47 +0000
committerakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-08-27 15:09:47 +0000
commitd05d66e2acaa67840394b332359d6aa99bcc233a (patch)
treecd8bbc3342e66c1df28ecac97dd047567ab6cbdc /test
parentf6f85ad68309508e29f30d6cc4b86d0057aac2c0 (diff)
* io.c (rb_io_initialize): don't accept IO object. [ruby-dev:35895]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@18883 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test')
-rw-r--r--test/ruby/test_io.rb25
1 files changed, 0 insertions, 25 deletions
diff --git a/test/ruby/test_io.rb b/test/ruby/test_io.rb
index de1a1526eb..6b2dc3102d 100644
--- a/test/ruby/test_io.rb
+++ b/test/ruby/test_io.rb
@@ -1189,31 +1189,6 @@ class TestIO < Test::Unit::TestCase
assert_equal("foo\nbar\nbaz\n", File.read(t.path))
- with_pipe do |r, w|
- assert_raise(RuntimeError) do
- o = Object.new
- class << o; self; end.instance_eval do
- define_method(:to_io) { r }
- end
- w.instance_eval { initialize(o) }
- end
- end
-
- pipe(proc do |w|
- w = IO.new(w)
- w.puts "foo"
- w.puts "bar"
- w.puts "baz"
- w.close
- end, proc do |r|
- r = IO.new(r)
- assert_equal("foo\nbar\nbaz\n", r.read)
- end)
-
- with_pipe do |r, w|
- assert_raise(ArgumentError) { IO.new(r, "r+") }
- end
-
f = open(t.path)
assert_raise(RuntimeError) do
f.instance_eval { initialize }