test/tc_reports.rb in sawmill-0.1.15 vs test/tc_reports.rb in sawmill-0.1.16

- old
+ new

@@ -1,26 +1,26 @@ # ----------------------------------------------------------------------------- -# +# # Sawmill: tests reports -# +# # ----------------------------------------------------------------------------- # Copyright 2009 Daniel Azuma -# +# # All rights reserved. -# +# # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: -# +# # * Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # * Redistributions in binary form must reproduce the above copyright notice, # this list of conditions and the following disclaimer in the documentation # and/or other materials provided with the distribution. # * Neither the name of the copyright holder, nor the names of any other # contributors to this software, may be used to endorse or promote products # derived from this software without specific prior written permission. -# +# # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR @@ -39,21 +39,21 @@ require ::File.expand_path("#{::File.dirname(__FILE__)}/../lib/sawmill.rb") module Sawmill module Tests # :nodoc: - - class TestMultiParser < ::Test::Unit::TestCase # :nodoc: - - + + class TestReports < ::Test::Unit::TestCase # :nodoc: + + def setup @levels = ::Sawmill::STANDARD_LEVELS end - - + + # Test entry report. - + def test_entry_report processor_ = EntryProcessor.build do CompileReport(If(FilterByBasicFields(:level => :WARN), CountEntries(:label => 'warn: ')), If(FilterByBasicFields(:level => :ERROR), @@ -66,14 +66,14 @@ logger_.error("hello 4") logger_.fatal("hello 5") logger_.info("hello 6") assert_equal("warn: 3\nerror: 2", logger_.close) end - - + + # Test record report. - + def test_record_report processor_ = RecordProcessor.build do CompileReport(If(FilterByAttributes('user' => 'daniel'), CountRecords(:label => 'daniel: ')), If(FilterByAttributes('location' => 'seattle'), @@ -92,11 +92,11 @@ logger_.set_attribute('user', 'bill') logger_.set_attribute('location', 'tacoma') logger_.end_record assert_equal("daniel: 2\nseattle: 1", logger_.close) end - - + + end - + end end