Sha256: 79998b40b8e411826118a52e4b554073779a37f9ab86dc529ca77d4f4f9b1fb4
Contents?: true
Size: 969 Bytes
Versions: 5
Compression:
Stored size: 969 Bytes
Contents
$:.unshift File.join(File.dirname(__FILE__), '..', '..', 'lib') $:.unshift File.join(File.dirname(__FILE__), '..', '..', 'vendor') require 'stringio' require 'test/unit' require 'glue/logger' class TC_Logger < Test::Unit::TestCase # :nodoc: all def setup @io = StringIO.new('') Logger.set(Logger.new(@io)) end def test_logger Logger.info 'hello' assert_equal(" INFO: hello\n", @io.string) # bug: Binding.of_caller thinks Logger is the caller. a = 14 b = 13 Logger.trace 'a * b' assert_equal(" INFO: hello\nDEBUG: a * b = 182\n", @io.string) @io.string = '' Logger.debug 'hello' assert_equal("DEBUG: hello\n", @io.string) # test logging level. Logger.get.level = Logger::INFO Logger.debug 'world' assert_equal("DEBUG: hello\n", @io.string) # bug: Logger.error 'Have forgotten that :)' # Logger.set('hello.log') assert_instance_of(Logger, Logger.get) end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
glue-0.31.0 | test/glue/tc_logger.rb |
glue-0.21.0 | test/glue/tc_logger.rb |
glue-0.21.2 | test/glue/tc_logger.rb |
glue-0.22.0 | test/glue/tc_logger.rb |
glue-0.23.0 | test/glue/tc_logger.rb |