C
Chris McMahon
When you use any of the test/unit methods, like "assert_equal", you
always get a nice output message like
1 tests, 2 assertions, 0 failures, 0 errors
or
<"CLARICE"> expected but was
<"JOHN">.
1 tests, 1 assertions, 1 failures, 0 errors
How can I manipulate that output message, for instance assign the whole
string from "<"CLARICE"> to "0 errors" to a variable?
It's not in $_ or $! or $stdout or $stdout, and I can't seem to assign
it to a variable. None of these work; the puts's are always "nil" or
something obscure from IO#:
a = assert_equal(x,y)
puts a
assert_equal(x,y)
puts $_
assert_equal(x,y)
puts $!
puts $stdout
puts $stdout
always get a nice output message like
1 tests, 2 assertions, 0 failures, 0 errors
or
<"CLARICE"> expected but was
<"JOHN">.
1 tests, 1 assertions, 1 failures, 0 errors
How can I manipulate that output message, for instance assign the whole
string from "<"CLARICE"> to "0 errors" to a variable?
It's not in $_ or $! or $stdout or $stdout, and I can't seem to assign
it to a variable. None of these work; the puts's are always "nil" or
something obscure from IO#:
a = assert_equal(x,y)
puts a
assert_equal(x,y)
puts $_
assert_equal(x,y)
puts $!
puts $stdout
puts $stdout