From 940ca76069a4b940a50977c7e1a198b15a90d529 Mon Sep 17 00:00:00 2001 From: Mark Allen Date: Mon, 27 Feb 2017 12:19:24 -0600 Subject: [PATCH] Add unit tests --- test/lager_test_backend.erl | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/test/lager_test_backend.erl b/test/lager_test_backend.erl index 25cb2e4..0e5df7a 100644 --- a/test/lager_test_backend.erl +++ b/test/lager_test_backend.erl @@ -210,7 +210,7 @@ lager_test_() -> }, {"unsafe logging with args works", fun() -> - lager:warning("test message ~p", [self()]), + lager:warning_unsafe("test message ~p", [self()]), ?assertEqual(1, count()), {Level, _Time, Message,_Metadata} = pop(), ?assertMatch(Level, lager_util:level_to_num(warning)), @@ -479,6 +479,26 @@ lager_test_() -> lager:clear_all_traces(), lager:info([{requestid, 6}], "hello world"), ?assertEqual(10, count()), + lager:clear_all_traces(), + lager:trace(?MODULE, [{requestid, '>=', 5}, {requestid, '=<', 7}], debug), + lager:info([{requestid, 4}], "nope!"), + lager:info([{requestid, 5}], "hello world"), + lager:info([{requestid, 7}], "hello world again"), + ?assertEqual(12, count()), + lager:clear_all_traces(), + lager:trace(?MODULE, [{foo, '!=', bar}]), + lager:info([{foo, bar}], "hello world"), + ?assertEqual(12, count()), + lager:info([{foo, baz}], "blarg"), + ?assertEqual(13, count()), + lager:clear_all_traces(), + lager:trace(?MODULE, [{all, [{foo, '=', bar}, {null, false}]}]), + lager:info([{foo, bar}], "should not be logged"), + ?assertEqual(13, count()), + lager:clear_all_traces(), + lager:trace(?MODULE, [{any, [{foo, '=', bar}, {null, true}]}]), + lager:info([{foo, qux}], "should be logged"), + ?assertEqual(14, count()), ok end },