tests.test_helpers.TestHelpers.test_trash()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 8
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 8
nop 1
dl 0
loc 8
rs 10
c 0
b 0
f 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