From fb2fb796da4c9f7ab840578d133f7800702e84ed Mon Sep 17 00:00:00 2001 From: WORD559 Date: Fri, 4 Oct 2019 15:18:11 +0100 Subject: [PATCH] add test for asbool --- tests/test_util.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/test_util.py b/tests/test_util.py index 07d6d3a..828728b 100644 --- a/tests/test_util.py +++ b/tests/test_util.py @@ -69,5 +69,15 @@ class TestUtil(unittest.TestCase): # test if which also works with garbage input self.assertTrue(bu.which("qwertygarbage") is None) + def test_asbool(self): + for val in ("t", "true", "y", "yes", "on", "1", 1, True): + self.assertTrue(bu.asbool(val)) + if isinstance(val, str): + self.assertTrue(bu.asbool(val.upper())) + + for val in ("f", "false", "n", "no", "off", "0", 0, False): + self.assertFalse(bu.asbool(val)) + if isinstance(val, str): + self.assertFalse(bu.asbool(val.upper())) # vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4