summaryrefslogtreecommitdiff
path: root/systemd
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2015-09-10 08:44:39 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2015-09-17 11:53:45 +0200
commit5bf468dca174f3f275697e8d79a6413de3b56160 (patch)
tree7c2295233ea6869dc44ffaaf324e0e1b9d324982 /systemd
parent5f36e8647a981569e5555034383c17ba9b31fefc (diff)
downloadpython-systemd-5bf468dca174f3f275697e8d79a6413de3b56160.tar.gz
tests: start adding tests for JournalHandler
Diffstat (limited to 'systemd')
-rw-r--r--systemd/test/test_journal.py34
1 files changed, 34 insertions, 0 deletions
diff --git a/systemd/test/test_journal.py b/systemd/test/test_journal.py
new file mode 100644
index 0000000..564ead3
--- /dev/null
+++ b/systemd/test/test_journal.py
@@ -0,0 +1,34 @@
+import logging
+from systemd import journal
+
+import pytest
+
+def test_priorities():
+ p = journal.JournalHandler.mapPriority
+
+ assert p(logging.NOTSET) == journal.LOG_DEBUG
+ assert p(logging.DEBUG) == journal.LOG_DEBUG
+ assert p(logging.DEBUG - 1) == journal.LOG_DEBUG
+ assert p(logging.DEBUG + 1) == journal.LOG_INFO
+ assert p(logging.INFO - 1) == journal.LOG_INFO
+ assert p(logging.INFO) == journal.LOG_INFO
+ assert p(logging.INFO + 1) == journal.LOG_WARNING
+ assert p(logging.WARN - 1) == journal.LOG_WARNING
+ assert p(logging.WARN) == journal.LOG_WARNING
+ assert p(logging.WARN + 1) == journal.LOG_ERR
+ assert p(logging.ERROR - 1) == journal.LOG_ERR
+ assert p(logging.ERROR) == journal.LOG_ERR
+ assert p(logging.ERROR + 1) == journal.LOG_CRIT
+ assert p(logging.FATAL) == journal.LOG_CRIT
+ assert p(logging.CRITICAL) == journal.LOG_CRIT
+ assert p(logging.CRITICAL + 1) == journal.LOG_ALERT
+
+
+def test_journalhandler_init_exception():
+ kw = {' X ':3}
+ with pytest.raises(ValueError):
+ journal.JournalHandler(**kw)
+
+def test_journalhandler_init():
+ kw = {'X':3, 'X3':4}
+ journal.JournalHandler(logging.INFO, **kw)