| Total Complexity | 4 |
| Total Lines | 39 |
| Duplicated Lines | 0 % |
| Changes | 0 | ||
| 1 | from pathlib import Path |
||
| 2 | |||
| 3 | import pytest |
||
| 4 | |||
| 5 | # noinspection PyProtectedMember |
||
| 6 | from tyrannosaurus.helpers import CondaForgeHelper, PyPiHelper, _Env, TrashList |
||
| 7 | |||
| 8 | |||
| 9 | class TestHelpers: |
||
| 10 | def test_trash(self): |
||
| 11 | assert TrashList(False, False).should_delete(Path("eggs")) |
||
| 12 | assert TrashList(False, False).should_delete(Path("OMG.egg-info")) |
||
| 13 | assert not TrashList(False, False).should_delete(Path("dists")) |
||
| 14 | assert TrashList(True, False).should_delete(Path("dists")) |
||
| 15 | assert not TrashList(False, True).should_delete(Path("dists")) |
||
| 16 | assert TrashList(False, True).should_delete(Path(".tox")) |
||
| 17 | assert not TrashList(True, False).should_delete(Path(".tox")) |
||
| 18 | |||
| 19 | def test_env(self): |
||
| 20 | _Env(None, None) |
||
| 21 | # env = _Env(None, None) |
||
| 22 | # TODO run in test mode |
||
| 23 | # assert '<<' not in env.user |
||
| 24 | # assert len(env.authors) == 1 and '<<' not in env.authors[0] |
||
| 25 | |||
| 26 | def test_forge(self): |
||
| 27 | helper = CondaForgeHelper() |
||
| 28 | assert helper.has_pkg("rdkit") |
||
| 29 | assert not helper.has_pkg("4we6y4w5ydzfhsfgjkyu") |
||
| 30 | |||
| 31 | def test_pypi(self): |
||
| 32 | helper = PyPiHelper() |
||
| 33 | np_version = helper.get_version("grayskull") |
||
| 34 | assert np_version is not None |
||
| 35 | |||
| 36 | |||
| 37 | if __name__ == "__main__": |
||
| 38 | pytest.main() |
||
| 39 |