Prechádzať zdrojové kódy

Add tests for borgmatic.logger.to_bool

Luke Murphy 6 rokov pred
rodič
commit
a621ce199a
1 zmenil súbory, kde vykonal 17 pridanie a 0 odobranie
  1. 17 0
      tests/unit/test_logger.py

+ 17 - 0
tests/unit/test_logger.py

@@ -0,0 +1,17 @@
+import pytest
+
+from borgmatic.logger import to_bool
+
+
+@pytest.mark.parametrize('bool_val', (True, 'yes', 'on', '1', 'true', 'True', 1))
+def test_logger_to_bool_is_true(bool_val):
+    assert to_bool(bool_val)
+
+
+@pytest.mark.parametrize('bool_val', (False, 'no', 'off', '0', 'false', 'False', 0))
+def test_logger_to_bool_is_false(bool_val):
+    assert not to_bool(bool_val)
+
+
+def test_logger_to_bool_returns_none():
+    assert to_bool(None) is None