+ def test_raw_stdin
+ out, err = capture_subprocess_io do
+ r,w = IO.pipe
+ wpid = fork do
+ r.close
+ w << 'foo'
+ end
+ w.close
+ assert arv_put('--raw', {in: r})
+ r.close
+ Process.waitpid wpid
+ end
+ $stderr.write err
+ assert_match '', err
+ assert_equal "acbd18db4cc2f85cedef654fccc4a4d8+3\n", out
+ end
+
+ def test_raw_file
+ out, err = capture_subprocess_io do
+ assert arv_put('--raw', './tmp/foo')
+ end
+ $stderr.write err
+ assert_match '', err
+ assert_equal "acbd18db4cc2f85cedef654fccc4a4d8+3\n", out
+ end
+
+ def test_raw_empty_file
+ out, err = capture_subprocess_io do
+ assert arv_put('--raw', './tmp/empty_file')
+ end
+ $stderr.write err
+ assert_match '', err
+ assert_equal "d41d8cd98f00b204e9800998ecf8427e+0\n", out
+ end
+