|
25 | 25 | def test_build_graph_for_namespace(): |
26 | 26 | graph = build_graph("mynamespace", cache_dir=None) |
27 | 27 |
|
28 | | - assert graph.modules == YELLOW_MODULES | GREEN_MODULES | BLUE_MODULES |
| 28 | + assert graph.modules == {"mynamespace"} | YELLOW_MODULES | GREEN_MODULES | BLUE_MODULES |
29 | 29 | assert graph.count_imports() |
30 | 30 |
|
31 | 31 |
|
@@ -120,16 +120,31 @@ def test_import_between_namespace_children(): |
120 | 120 | @pytest.mark.parametrize( |
121 | 121 | "package_name, expected", |
122 | 122 | [ |
123 | | - # TODO: include the namespace packages as modules too. |
124 | 123 | ( |
125 | 124 | "nestednamespace", |
126 | | - FOO_ALPHA_BLUE_MODULES | FOO_ALPHA_GREEN_MODULES | BAR_BETA_MODULES, |
| 125 | + { |
| 126 | + "nestednamespace", |
| 127 | + "nestednamespace.foo", |
| 128 | + "nestednamespace.foo.alpha", |
| 129 | + "nestednamespace.bar", |
| 130 | + } |
| 131 | + | FOO_ALPHA_BLUE_MODULES |
| 132 | + | FOO_ALPHA_GREEN_MODULES |
| 133 | + | BAR_BETA_MODULES, |
127 | 134 | ), |
128 | 135 | ( |
129 | 136 | "nestednamespace.foo", |
130 | | - FOO_ALPHA_BLUE_MODULES | FOO_ALPHA_GREEN_MODULES, |
| 137 | + { |
| 138 | + "nestednamespace.foo", |
| 139 | + "nestednamespace.foo.alpha", |
| 140 | + } |
| 141 | + | FOO_ALPHA_BLUE_MODULES |
| 142 | + | FOO_ALPHA_GREEN_MODULES, |
| 143 | + ), |
| 144 | + ( |
| 145 | + "nestednamespace.foo.alpha", |
| 146 | + {"nestednamespace.foo.alpha"} | FOO_ALPHA_BLUE_MODULES | FOO_ALPHA_GREEN_MODULES, |
131 | 147 | ), |
132 | | - ("nestednamespace.foo.alpha", FOO_ALPHA_BLUE_MODULES | FOO_ALPHA_GREEN_MODULES), |
133 | 148 | ], |
134 | 149 | ) |
135 | 150 | def test_build_graph_for_nested_namespace(package_name, expected): |
|
0 commit comments