test: test popen_read and popen_write with block
This commit is contained in:
parent
cc632acd07
commit
74baec5e79
@ -62,6 +62,21 @@ class UtilTests < Homebrew::TestCase
|
|||||||
assert_predicate $?, :success?
|
assert_predicate $?, :success?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_popen_read_with_block
|
||||||
|
out = Utils.popen_read("/bin/sh", "-c", "echo success") do |pipe|
|
||||||
|
pipe.read.chomp
|
||||||
|
end
|
||||||
|
assert_equal "success", out
|
||||||
|
assert_predicate $?, :success?
|
||||||
|
end
|
||||||
|
|
||||||
|
def test_popen_write_with_block
|
||||||
|
Utils.popen_write("/usr/bin/grep", "-q", "success") do |pipe|
|
||||||
|
pipe.write("success\n")
|
||||||
|
end
|
||||||
|
assert_predicate $?, :success?
|
||||||
|
end
|
||||||
|
|
||||||
def test_pretty_duration
|
def test_pretty_duration
|
||||||
assert_equal "1 second", pretty_duration(1)
|
assert_equal "1 second", pretty_duration(1)
|
||||||
assert_equal "2 seconds", pretty_duration(2.5)
|
assert_equal "2 seconds", pretty_duration(2.5)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user