require "mireru/logger" require "stringio" class LoggerTest < Test::Unit::TestCase def setup @logger = Mireru::Logger.new end def test_info s = "" io = StringIO.new(s) $stdout = io message = <<-EOM #{Mireru::Command::Mireru::USAGE} If no argument, then search current directory. Keybind: n: next p: prev q: quit EOM @logger.info(message) $stdout = STDOUT assert_equal(message, s) end def test_error s = "" io = StringIO.new(s) $stderr = io message = <<-EOM Warning: valid file not found. #{Mireru::Command::Mireru::USAGE} Support file types: png, gif, jpeg(jpg). The others are...yet. EOM @logger.error(message) $stderr = STDERR assert_equal(message, s) end end