Sha256: af4868f80523e904f7d47b1ce2210add20db33a80ad7b9dcc0b83ecb3e3b751e
Contents?: true
Size: 1.96 KB
Versions: 3
Compression:
Stored size: 1.96 KB
Contents
require "include" require "runit/cui/testrunner" # must be run independently class TestBase < TestCase def test_default_const Logger.root # create the default levels assert_equal(ALL,0) assert_equal(DEBUG,1) assert_equal(INFO,2) assert_equal(WARN,3) assert_equal(ERROR,4) assert_equal(FATAL,5) assert_equal(OFF,6) assert_equal(LEVELS, 7) assert_equal(LNAMES.size, 7) end def test_validate 7.times{|i| assert_no_exception {Log4rTools.validate_level(i)} } assert_exception(ArgumentError) {Log4rTools.validate_level(-1)} assert_exception(ArgumentError) {Log4rTools.validate_level(LEVELS)} assert_exception(ArgumentError) {Log4rTools.validate_level(String)} assert_exception(ArgumentError) {Log4rTools.validate_level("bogus")} end def test_decode_bool assert(Log4rTools.decode_bool({:data=>'true'},:data,false) == true) assert(Log4rTools.decode_bool({:data=>true},:data,false) == true) assert(Log4rTools.decode_bool({:data=>'false'},:data,true) == false) assert(Log4rTools.decode_bool({:data=>false},:data,true) == false) assert(Log4rTools.decode_bool({:data=>nil},:data,true) == true) assert(Log4rTools.decode_bool({:data=>nil},:data,false) == false) assert(Log4rTools.decode_bool({:data=>String},:data,true) == true) assert(Log4rTools.decode_bool({:data=>String},:data,false) == false) assert(Log4rTools.decode_bool({'data'=>'true'},:data,false) == true) assert(Log4rTools.decode_bool({'data'=>true},:data,false) == true) assert(Log4rTools.decode_bool({'data'=>'false'},:data,true) == false) assert(Log4rTools.decode_bool({'data'=>false},:data,true) == false) assert(Log4rTools.decode_bool({'data'=>nil},:data,true) == true) assert(Log4rTools.decode_bool({'data'=>nil},:data,false) == false) assert(Log4rTools.decode_bool({'data'=>String},:data,true) == true) assert(Log4rTools.decode_bool({'data'=>String},:data,false) == false) end end CUI::TestRunner.run(TestBase.suite)
Version data entries
3 entries across 3 versions & 3 rubygems
Version | Path |
---|---|
revolutionhealth-log4r-2.0.0 | test/orig_tests/testbase.rb |
sml-log4r-1.0.6 | tests/testbase.rb |
riess-0.0.8 | vendor/log4r-1.0.5/tests/testbase.rb |