MCPcopy Index your code
hub / github.com/kivy/python-for-android / test_get_package_dependencies

Function test_get_package_dependencies

tests/test_pythonpackage.py:28–61  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

26
27
28def test_get_package_dependencies():
29 # TEST 1 from source code folder:
30 deps_nonrecursive = get_package_dependencies(
31 local_repo_folder(), recursive=False
32 )
33 deps_recursive = get_package_dependencies(
34 local_repo_folder(), recursive=True
35 )
36 # Check that jinja2 is returned as direct dep:
37 assert len([dep for dep in deps_nonrecursive
38 if "jinja2" in dep]) > 0
39 # Check that MarkupSafe is returned as indirect dep of jinja2:
40 assert [
41 dep for dep in deps_recursive
42 if "MarkupSafe" in dep
43 ]
44 # Check setuptools is present in non-recursive deps when we add
45 # build requirements:
46 assert "setuptools" in get_package_dependencies(
47 local_repo_folder(), recursive=False,
48 include_build_requirements=True,
49 )
50
51 # TEST 2 from external ref:
52 # Check that jinja2 is returned as direct dep:
53 assert len([dep for dep in get_package_dependencies("python-for-android")
54 if "jinja2" in dep]) > 0
55 # Check that MarkupSafe is returned as indirect dep of jinja2:
56 assert [
57 dep for dep in get_package_dependencies(
58 "python-for-android", recursive=True
59 )
60 if "MarkupSafe" in dep
61 ]
62
63
64def test_extract_metainfo_files_from_package():

Callers

nothing calls this directly

Calls 2

get_package_dependenciesFunction · 0.90
local_repo_folderFunction · 0.70

Tested by

no test coverage detected