@@ -184,6 +184,13 @@ def test__packages_with_ns(self) -> None:
184
184
("ns_pkg_untyped.b.c" , ModuleNotFoundReason .FOUND_WITHOUT_TYPE_HINTS ),
185
185
("ns_pkg_untyped.a.a_var" , ModuleNotFoundReason .FOUND_WITHOUT_TYPE_HINTS ),
186
186
187
+ # Namespace package without stub package
188
+ ("ns_pkg_w_stubs" , self .path ("ns_pkg_w_stubs" )),
189
+ ("ns_pkg_w_stubs.typed" , self .path ("ns_pkg_w_stubs-stubs" , "typed" , "__init__.pyi" )),
190
+ ("ns_pkg_w_stubs.typed_inline" ,
191
+ self .path ("ns_pkg_w_stubs" , "typed_inline" , "__init__.py" )),
192
+ ("ns_pkg_w_stubs.untyped" , ModuleNotFoundReason .FOUND_WITHOUT_TYPE_HINTS ),
193
+
187
194
# Regular package with py.typed
188
195
("pkg_typed" , self .path ("pkg_typed" , "__init__.py" )),
189
196
("pkg_typed.a" , self .path ("pkg_typed" , "a.py" )),
@@ -239,6 +246,13 @@ def test__packages_without_ns(self) -> None:
239
246
("ns_pkg_untyped.b.c" , ModuleNotFoundReason .FOUND_WITHOUT_TYPE_HINTS ),
240
247
("ns_pkg_untyped.a.a_var" , ModuleNotFoundReason .FOUND_WITHOUT_TYPE_HINTS ),
241
248
249
+ # Namespace package without stub package
250
+ ("ns_pkg_w_stubs" , ModuleNotFoundReason .FOUND_WITHOUT_TYPE_HINTS ),
251
+ ("ns_pkg_w_stubs.typed" , ModuleNotFoundReason .FOUND_WITHOUT_TYPE_HINTS ),
252
+ ("ns_pkg_w_stubs.typed_inline" ,
253
+ self .path ("ns_pkg_w_stubs" , "typed_inline" , "__init__.py" )),
254
+ ("ns_pkg_w_stubs.untyped" , ModuleNotFoundReason .FOUND_WITHOUT_TYPE_HINTS ),
255
+
242
256
# Regular package with py.typed
243
257
("pkg_typed" , self .path ("pkg_typed" , "__init__.py" )),
244
258
("pkg_typed.a" , self .path ("pkg_typed" , "a.py" )),
0 commit comments