Skip to content

Commit

Permalink
Slightly better test case
Browse files Browse the repository at this point in the history
  • Loading branch information
tresni committed Sep 13, 2021
1 parent 659f06e commit 08e73d0
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions test_pip_autoremove.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,29 @@
def test_find_all_dead():
graph = {
"Flask": set(),
"Jinja2": {"Flask"},
"Jinja2": {"Flask", "Sphinx"},
"MarkupSafe": {"Jinja2"},
"Werkzeug": {"Flask"},
"itsdangerous": {"Flask"},
"Sphinx": set(),
"pip": set(),
"setuptools": set(),
}
start = {"Flask"}
expected = {"Flask", "Jinja2", "MarkupSafe", "Werkzeug", "itsdangerous"}
expected = {"Flask", "Werkzeug", "itsdangerous"}
dead = pip_autoremove.find_all_dead(graph, start)
assert dead == expected

start = {"Sphinx"}
dead = pip_autoremove.find_all_dead(graph, start)
assert dead == start

start = {"Sphinx", "Flask"}
expected = {"Flask", "Werkzeug", "itsdangerous", "Sphinx", "Jinja2", "MarkupSafe"}
dead = pip_autoremove.find_all_dead(graph, start)
print(dead)
assert dead == expected


def install_dist(req):
subprocess.check_call(["pip", "install", req])
Expand Down

0 comments on commit 08e73d0

Please sign in to comment.