Commit 51fcc7c2 authored by Grant's avatar Grant
Browse files

gshs-common

parent c6996012
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@ verify_ssl = true
name = "pypi"

[packages]
common = {editable = true, path = "./src"}
gshs_common = {editable = true, path = "./src"}

[dev-packages]
pytest = "*"
+1 −1
Original line number Diff line number Diff line
@@ -38,7 +38,7 @@ _scripts = ["scripts/" + script for script in _scripts]

# setup
setup(
    name="common",
    name="gshs-common",
    version=_version,
    packages=_packages,
    author="Jonathan Huihui",
+14 −1
Original line number Diff line number Diff line
@@ -6,4 +6,17 @@ def test_boolify_true():
    true_val = [1, "1", "TRUE", "True", "true", True]

    for val in true_val:
        assert boolify(val) is True, f"Exepeted true {val} but did not get it."
        assert boolify(val) is True, f"Expected true {val} but did not get it."


def test_boolify_false():
    false_val = [0, "0", "FALSE", "False", "false", False]
    for val in false_val:
        assert boolify(val) is False, f"Expected False {val} but did not get it."


def test_boolify_raises_typeerror():
    non_bool_values = ["maybe", 2, [], (), 0.5]
    for val in non_bool_values:
        with pytest.raises(TypeError, match="unable to evaluate expected boolean"):
            boolify(val)