summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorknu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-09-27 09:20:58 +0000
committerknu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-09-27 09:20:58 +0000
commite0bff65092ddd92058994feb33e69195fb216488 (patch)
tree2cc2468305fed447c57cc3853889020e14c8f8fc /test
parent015af597e09a8fc938ed9562e29946da7fb0aa38 (diff)
* ext/syslog/lib/syslog/logger.rb: add a formatter to the
Syslog::Logger object. [Bug #7065] * test/syslog/test_syslog_logger.rb: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37039 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test')
-rw-r--r--test/syslog/test_syslog_logger.rb12
1 files changed, 11 insertions, 1 deletions
diff --git a/test/syslog/test_syslog_logger.rb b/test/syslog/test_syslog_logger.rb
index 4c5241f639..3a659cfb84 100644
--- a/test/syslog/test_syslog_logger.rb
+++ b/test/syslog/test_syslog_logger.rb
@@ -29,7 +29,7 @@ class TestSyslogRootLogger < Test::Unit::TestCase
end
def log(level, format, *args)
- @line = "#{LEVEL_LABEL_MAP[level]} - \#{format % args}"
+ @line = "#{LEVEL_LABEL_MAP[level]} - #{format % args}"
end
attr_reader :line
@@ -92,6 +92,16 @@ class TestSyslogRootLogger < Test::Unit::TestCase
assert_equal Logger::DEBUG, @logger.level
end
+ def test_custom_formatter
+ @logger.formatter = Class.new {
+ def call severity, time, progname, msg
+ "hi mom!"
+ end
+ }.new
+
+ assert_match(/hi mom!/, log_raw(:fatal, 'fatal level message'))
+ end
+
def test_add
msg = log_add nil, 'unknown level message' # nil == unknown
assert_equal LEVEL_LABEL_MAP[Logger::UNKNOWN], msg.severity