Skip to content

Commit 6d92532

Browse files
committed
add tests
1 parent 358652f commit 6d92532

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

test/runtests.jl

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,45 @@ end
223223
@test !logger.always_flush
224224
end
225225

226+
@testset "LevelOverrideLogger" begin
227+
logger = TestLogger(min_level=Info)
228+
with_logger(LevelOverrideLogger(Debug, logger)) do
229+
@debug "debug message"
230+
@info "info message"
231+
232+
end
233+
@test length(logger.logs) == 2
234+
@test map(x -> x.level, logger.logs) == [Debug, Info]
235+
end
236+
237+
@testset "Verbosity utilities" begin
238+
logger = TestLogger(min_level=Info)
239+
with_logger(logger) do
240+
@infov 1 "info 1 message"
241+
end
242+
@test logger.logs[1].group == 1
243+
244+
logger = TestLogger(min_level=Info)
245+
with_logger(logger) do
246+
LoggingExtras.with(level=Debug) do
247+
@debug "debug message"
248+
end
249+
end
250+
@test logger.logs[1].level == Debug
251+
252+
logger = TestLogger(min_level=Info)
253+
with_logger(logger) do
254+
LoggingExtras.with(level=Debug, verbosity=1) do
255+
@debugv 0 "debug 0 message"
256+
@debugv 1 "debug 1 message"
257+
@debugv 2 "debug 2 message"
258+
end
259+
end
260+
@test length(logger.logs) == 2
261+
@test all(x -> x.level == Debug, logger.logs)
262+
@test map(x -> x.group, logger.logs) == [0, 1]
263+
end
264+
226265
@testset "Deprecations" begin
227266
testlogger = TestLogger(min_level=BelowMinLevel)
228267

0 commit comments

Comments
 (0)