module BasicTest
Constants
- VERSION
Public Instance Methods
capture_stderr(&blk)
click to toggle source
# File lib/basic_test.rb, line 34 def capture_stderr(&blk) old = $stderr $stderr = fake = StringIO.new blk.call fake.string ensure $stderr = old end
capture_stdout(&blk)
click to toggle source
# File lib/basic_test.rb, line 25 def capture_stdout(&blk) old = $stdout $stdout = fake = StringIO.new blk.call fake.string ensure $stdout = old end
display_results(expected, actual)
click to toggle source
# File lib/basic_test.rb, line 13 def display_results(expected, actual) result = (expected == actual) if result puts "PASS" else puts "Expected: #{expected}".red puts "Actual: #{actual}".red puts "FAIL".red end puts "----------------------------------" end
test(string, expected, actual)
click to toggle source
# File lib/basic_test.rb, line 8 def test(string, expected, actual) puts string display_results(expected, actual) end