diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test_open3.rb | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/test_open3.rb b/test/test_open3.rb index 20e91c702a..cd63034f1e 100644 --- a/test/test_open3.rb +++ b/test/test_open3.rb @@ -149,6 +149,25 @@ class TestOpen3 < Test::Unit::TestCase assert(s.success?) end + def test_capture3_stdin_data + o, e, s = Open3.capture3(RUBY, '-e', '', :stdin_data=>"z"*(1024*1024)) + assert_equal("", o) + assert_equal("", e) + assert(s.success?) + end + + def test_capture2_stdin_data + o, s = Open3.capture2(RUBY, '-e', '', :stdin_data=>"z"*(1024*1024)) + assert_equal("", o) + assert(s.success?) + end + + def test_capture2e_stdin_data + oe, s = Open3.capture2e(RUBY, '-e', '', :stdin_data=>"z"*(1024*1024)) + assert_equal("", oe) + assert(s.success?) + end + def test_pipeline_rw Open3.pipeline_rw([RUBY, '-e', 'print STDIN.read + "1"'], [RUBY, '-e', 'print STDIN.read + "2"']) {|i,o,ts| |