diff options
author | Eric Wong <normalperson@yhbt.net> | 2010-12-25 01:27:33 -0800 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2010-12-25 01:27:33 -0800 |
commit | 8492f6bbc56d42e3068f25ca233faa78884d5a77 (patch) | |
tree | e3251b26ed9789e078425cd54fe1d2375172fec1 /test | |
parent | 66a5374e724612cd16f270f43102a6ed347208d7 (diff) | |
download | clogger-8492f6bbc56d42e3068f25ca233faa78884d5a77.tar.gz |
It was totally broken but nobody uses uses it, so it went unnoticed since the beginning of time.
Diffstat (limited to 'test')
-rw-r--r-- | test/test_clogger.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/test_clogger.rb b/test/test_clogger.rb index 47387bb..58d38e8 100644 --- a/test/test_clogger.rb +++ b/test/test_clogger.rb @@ -241,32 +241,52 @@ class TestClogger < Test::Unit::TestCase str = StringIO.new app = lambda { |env| [ 200, {}, [] ] } cl = Clogger.new(app, :logger => str, :format => '$msec') + a = Time.now.to_f - 0.001 status, header, bodies = cl.call(@req) assert_match %r(\A\d+\.\d{3}\n\z), str.string + b = Time.now.to_f + 0.001 + logged = str.string.to_f + assert logged >= a, "#{logged} >= #{a}" + assert logged <= b, "#{logged} <= #{b}" end def test_usec str = StringIO.new app = lambda { |env| [ 200, {}, [] ] } cl = Clogger.new(app, :logger => str, :format => '$usec') + a = Time.now.to_f - 0.000001 status, header, bodies = cl.call(@req) assert_match %r(\A\d+\.\d{6}\n\z), str.string + b = Time.now.to_f + 0.000001 + logged = str.string.to_f + assert logged >= a, "#{logged} >= #{a}" + assert logged <= b, "#{logged} <= #{b}" end def test_time_0 str = StringIO.new app = lambda { |env| [ 200, {}, [] ] } cl = Clogger.new(app, :logger => str, :format => '$time{0}') + a = Time.now.to_f - 1 status, header, bodies = cl.call(@req) assert_match %r(\A\d+\n\z), str.string + b = Time.now.to_f + 1 + logged = str.string.to_f + assert logged >= a, "#{logged} >= #{a}" + assert logged <= b, "#{logged} <= #{b}" end def test_time_1 str = StringIO.new app = lambda { |env| [ 200, {}, [] ] } cl = Clogger.new(app, :logger => str, :format => '$time{1}') + a = Time.now.to_f - 0.5 status, header, bodies = cl.call(@req) assert_match %r(\A\d+\.\d\n\z), str.string + b = Time.now.to_f + 0.5 + logged = str.string.to_f + assert logged >= a, "#{logged} >= #{a}" + assert logged <= b, "#{logged} <= #{b}" end def test_request_length |