@@ -80,4 +80,43 @@ def test_all
8080 log_level_test ( "debug" , 2003 , "DEBUG" )
8181 retry_test ( "fatal" , 2004 , "FATAL" )
8282 end
83+
84+ def test_log_level_helper_methods
85+ debug_level_test
86+ warn_level_test
87+ trace_level_test
88+ end
89+
90+ def debug_level_test
91+ logger = Logdna ::Ruby . new ( "pp" , level : "DEBUG" )
92+
93+ assert_equal ( logger . debug? , true , "#debug? for 'DEBUG' level should be true" )
94+ assert_equal ( logger . info? , true , "#info? for 'DEBUG' level should be true" )
95+ assert_equal ( logger . warn? , true , "#warn? for 'DEBUG' level should be true" )
96+ assert_equal ( logger . error? , true , "#error? for 'DEBUG' level should be true" )
97+ assert_equal ( logger . fatal? , true , "#fatal? for 'DEBUG' level should be true" )
98+ assert_equal ( logger . trace? , true , "#trace? for 'DEBUG' level should be true" )
99+ end
100+
101+ def warn_level_test
102+ logger = Logdna ::Ruby . new ( "pp" , level : "WARN" )
103+
104+ assert_equal ( logger . debug? , false , "#debug? for 'WARN' level should be false" )
105+ assert_equal ( logger . info? , false , "#info? for 'WARN' level should be false" )
106+ assert_equal ( logger . warn? , true , "#warn? for 'WARN' level should be true" )
107+ assert_equal ( logger . error? , true , "#error? for 'WARN' level should be true" )
108+ assert_equal ( logger . fatal? , true , "#fatal? for 'WARN' level should be true" )
109+ assert_equal ( logger . trace? , true , "#trace? for 'WARN' level should be true" )
110+ end
111+
112+ def trace_level_test
113+ logger = Logdna ::Ruby . new ( "pp" , level : "TRACE" )
114+
115+ assert_equal ( logger . debug? , false , "#debug? for 'TRACE' level should be false" )
116+ assert_equal ( logger . info? , false , "#info? for 'TRACE' level should be false" )
117+ assert_equal ( logger . warn? , false , "#warn? for 'TRACE' level should be false" )
118+ assert_equal ( logger . error? , false , "#error? for 'TRACE' level should be false" )
119+ assert_equal ( logger . fatal? , false , "#fatal? for 'TRACE' level should be false" )
120+ assert_equal ( logger . trace? , true , "#trace? for 'TRACE' level should be true" )
121+ end
83122end
0 commit comments