aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby/test_io.rb
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-03-15 08:43:45 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-03-15 08:43:45 +0000
commit01657b51f8ff145e425feb5fee39481be735cb4d (patch)
tree1ea728370f3783db08a63c0961b7b341966acd56 /test/ruby/test_io.rb
parentd188e1a8529927749c378f7c5f9e27464a686749 (diff)
downloadruby-01657b51f8ff145e425feb5fee39481be735cb4d.tar.gz
* io.c (rb_io_print): RDoc update. a patch from Daniel Kelley
in [ruby-core:28643]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26938 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/ruby/test_io.rb')
-rw-r--r--test/ruby/test_io.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/ruby/test_io.rb b/test/ruby/test_io.rb
index a8860e1654..2da2ae95e6 100644
--- a/test/ruby/test_io.rb
+++ b/test/ruby/test_io.rb
@@ -1396,6 +1396,23 @@ End
assert_in_out_err(["-", t.path], "print while $<.gets", %w(foo bar baz), [])
end
+ def test_print_separators
+ $, = ':'
+ $\ = "\n"
+ r, w = IO.pipe
+ w.print('a')
+ w.print('a','b','c')
+ w.close
+ assert_equal("a\n", r.gets)
+ assert_equal("a:b:c\n", r.gets)
+ assert_nil r.gets
+ r.close
+
+ ensure
+ $, = nil
+ $\ = nil
+ end
+
def test_putc
pipe(proc do |w|
w.putc "A"