diff --git a/beamtime/test/pytest.ini b/beamtime/test/pytest.ini new file mode 100644 index 0000000..8108e29 --- /dev/null +++ b/beamtime/test/pytest.ini @@ -0,0 +1,6 @@ +# pytest.ini + +[pytest] +minversion = 6.0 +testpaths = + . diff --git a/beamtime/test/test_auxillary.py b/beamtime/test/test_auxillary.py new file mode 100644 index 0000000..5a9e85e --- /dev/null +++ b/beamtime/test/test_auxillary.py @@ -0,0 +1,29 @@ +import beamtime.auxillary as aux + +def test_swap_values(): + + + dict = {'test1': 1, 'test2': 2} + key1 = 'test1' + key2 = 'test2' + + oldval1 = dict[key1] + oldval2 = dict[key2] + + new_dict = aux.swap_values(dict=dict, key1=key1, key2=key2) + + assert (dict[key1] == oldval2) and (dict[key2] == oldval1) + + +def test_ceil() -> None: + + assert aux.ceil(1.05, 0.5) == 1.5 + assert aux.ceil(1.05, 1) == 2.0 + assert aux.ceil(1.1, 0.2) == 1.2 + + +def test_floor() -> None: + + assert aux.floor(2.02, 1) == 2.0 + assert aux.floor(2.02, 0.01) == 2.02 + assert aux.floor(2.013, 0.01) == 2.01 \ No newline at end of file diff --git a/beamtime/test/test_plotting.py b/beamtime/test/test_plotting.py new file mode 100644 index 0000000..1374778 --- /dev/null +++ b/beamtime/test/test_plotting.py @@ -0,0 +1,8 @@ +import beamtime.plotting as btp +from cycler import cycler +import itertools + + +def test_generate_colours() -> None: + + assert type(btp.generate_colours('black', kind='single')) == itertools.cycle \ No newline at end of file diff --git a/beamtime/test/xrd/test_io.py b/beamtime/test/xrd/test_io.py new file mode 100644 index 0000000..e69de29 diff --git a/beamtime/test/xrd/test_plot.py b/beamtime/test/xrd/test_plot.py new file mode 100644 index 0000000..e69de29