Skip to content

Commit 5bf468d

Browse files
committed
tests: start adding tests for JournalHandler
1 parent 5f36e86 commit 5bf468d

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

systemd/test/test_journal.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import logging
2+
from systemd import journal
3+
4+
import pytest
5+
6+
def test_priorities():
7+
p = journal.JournalHandler.mapPriority
8+
9+
assert p(logging.NOTSET) == journal.LOG_DEBUG
10+
assert p(logging.DEBUG) == journal.LOG_DEBUG
11+
assert p(logging.DEBUG - 1) == journal.LOG_DEBUG
12+
assert p(logging.DEBUG + 1) == journal.LOG_INFO
13+
assert p(logging.INFO - 1) == journal.LOG_INFO
14+
assert p(logging.INFO) == journal.LOG_INFO
15+
assert p(logging.INFO + 1) == journal.LOG_WARNING
16+
assert p(logging.WARN - 1) == journal.LOG_WARNING
17+
assert p(logging.WARN) == journal.LOG_WARNING
18+
assert p(logging.WARN + 1) == journal.LOG_ERR
19+
assert p(logging.ERROR - 1) == journal.LOG_ERR
20+
assert p(logging.ERROR) == journal.LOG_ERR
21+
assert p(logging.ERROR + 1) == journal.LOG_CRIT
22+
assert p(logging.FATAL) == journal.LOG_CRIT
23+
assert p(logging.CRITICAL) == journal.LOG_CRIT
24+
assert p(logging.CRITICAL + 1) == journal.LOG_ALERT
25+
26+
27+
def test_journalhandler_init_exception():
28+
kw = {' X ':3}
29+
with pytest.raises(ValueError):
30+
journal.JournalHandler(**kw)
31+
32+
def test_journalhandler_init():
33+
kw = {'X':3, 'X3':4}
34+
journal.JournalHandler(logging.INFO, **kw)

0 commit comments

Comments
 (0)