6
6
7
7
8
8
class TestLoadPackage :
9
+ def test_load_package_with_predicate (self ):
10
+ from tests .utils import package
11
+
12
+ load_package (package , predicate = lambda name : ".excluded_package." not in name )
13
+
14
+ assert "tests.utils.package.excluded_package.module3" not in sys .modules
15
+
16
+ modules = (
17
+ "tests.utils.package.module1" ,
18
+ "tests.utils.package.sub_package.module2" ,
19
+ )
20
+
21
+ for module in modules :
22
+ assert module in sys .modules
23
+
9
24
def test_load_package_with_success (self ):
10
25
from tests .utils import package
11
26
@@ -14,6 +29,7 @@ def test_load_package_with_success(self):
14
29
modules = (
15
30
"tests.utils.package.module1" ,
16
31
"tests.utils.package.sub_package.module2" ,
32
+ "tests.utils.package.excluded_package.module3" ,
17
33
)
18
34
19
35
for module in modules :
@@ -25,6 +41,7 @@ def test_load_package_with_str(self):
25
41
modules = (
26
42
"tests.utils.package.module1" ,
27
43
"tests.utils.package.sub_package.module2" ,
44
+ "tests.utils.package.excluded_package.module3" ,
28
45
)
29
46
30
47
for module in modules :
@@ -35,18 +52,3 @@ def test_load_package_with_module_raise_type_error(self):
35
52
36
53
with pytest .raises (TypeError ):
37
54
load_package (module1 )
38
-
39
- def test_load_package_with_predicate (self ):
40
- from tests .utils import package
41
-
42
- load_package (package , predicate = lambda name : ".excluded_package." not in name )
43
-
44
- assert "tests.utils.excluded_package.module3" not in sys .modules
45
-
46
- modules = (
47
- "tests.utils.package.module1" ,
48
- "tests.utils.package.sub_package.module2" ,
49
- )
50
-
51
- for module in modules :
52
- assert module in sys .modules
0 commit comments