Ejemplo n.º 1
0
def test_is_main():

    # not as "main"
    is_main_return = is_main()
    print(f"is_main_return={is_main_return}")
    assert not is_main_return

    # run this script as "main"
    cmd = [
        os.path.join("venv", "Scripts", "python.exe"),
        os.path.join("test_is_main", "test_is_main.py")
    ]
    p = subprocess.run(cmd)
    is_main_return = bool(p.returncode)
    print(f"is_main_return={is_main_return}")
    assert is_main_return
Ejemplo n.º 2
0
from sundry import DictIsClose, ValueDivergences

divergences = ValueDivergences()


@given(floats(), floats(), floats(), floats())
def tst_dict_is_close_hypothesis(x, y, r, a):
    r = abs(r)
    a = abs(a)

    uut_result = DictIsClose(x,
                             y,
                             rel_tol=r,
                             abs_tol=a,
                             divergences=divergences).is_close()
    standard_library_result = math.isclose(x, y, rel_tol=r, abs_tol=a)
    if uut_result != standard_library_result:
        print("Error:")
        print(uut_result, standard_library_result)
        print(x, y, r, a)
    assert uut_result == standard_library_result


def test_dict_is_close_hypothesis():
    tst_dict_is_close_hypothesis()


if is_main():
    test_dict_is_close_hypothesis()
Ejemplo n.º 3
0
import subprocess
import os
import sys

from ismain import is_main


def test_is_main():

    # not as "main"
    is_main_return = is_main()
    print(f"is_main_return={is_main_return}")
    assert not is_main_return

    # run this script as "main"
    cmd = [
        os.path.join("venv", "Scripts", "python.exe"),
        os.path.join("test_is_main", "test_is_main.py")
    ]
    p = subprocess.run(cmd)
    is_main_return = bool(p.returncode)
    print(f"is_main_return={is_main_return}")
    assert is_main_return


if __name__ == "__main__":
    sys.exit(is_main())