Test Kernel#quietly
This commit is contained in:
parent
36ff09d7da
commit
ffd0dd31f8
@ -38,6 +38,18 @@ def test_silence_stderr
|
||||
# Skip if we can't STDERR.tell
|
||||
end
|
||||
|
||||
def test_quietly
|
||||
old_stdout_position, old_stderr_position = STDOUT.tell, STDERR.tell
|
||||
quietly do
|
||||
puts 'see me, feel me'
|
||||
STDERR.puts 'touch me, heal me'
|
||||
end
|
||||
assert_equal old_stdout_position, STDOUT.tell
|
||||
assert_equal old_stderr_position, STDERR.tell
|
||||
rescue Errno::ESPIPE
|
||||
# Skip if we can't STDERR.tell
|
||||
end
|
||||
|
||||
def test_silence_stderr_with_return_value
|
||||
assert_equal 1, silence_stderr { 1 }
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user