@@ -195,6 +195,9 @@ def test__packages_with_ns(self) -> None:
195195 ("pkg_typed.b" , self .path ("pkg_typed" , "b" , "__init__.py" )),
196196 ("pkg_typed.b.c" , self .path ("pkg_typed" , "b" , "c.py" )),
197197 ("pkg_typed.a.a_var" , ModuleNotFoundReason .NOT_FOUND ),
198+ # Regular package with py.typed, bundled stubs, and external stubs-only package
199+ ("pkg_typed_w_stubs" , self .path ("pkg_typed_w_stubs-stubs" , "__init__.pyi" )),
200+ ("pkg_typed_w_stubs.spam" , self .path ("pkg_typed_w_stubs-stubs" , "spam.pyi" )),
198201 # Regular package without py.typed
199202 ("pkg_untyped" , ModuleNotFoundReason .FOUND_WITHOUT_TYPE_HINTS ),
200203 ("pkg_untyped.a" , ModuleNotFoundReason .FOUND_WITHOUT_TYPE_HINTS ),
@@ -250,6 +253,9 @@ def test__packages_without_ns(self) -> None:
250253 ("pkg_typed.b" , self .path ("pkg_typed" , "b" , "__init__.py" )),
251254 ("pkg_typed.b.c" , self .path ("pkg_typed" , "b" , "c.py" )),
252255 ("pkg_typed.a.a_var" , ModuleNotFoundReason .NOT_FOUND ),
256+ # Regular package with py.typed, bundled stubs, and external stubs-only package
257+ ("pkg_typed_w_stubs" , self .path ("pkg_typed_w_stubs-stubs" , "__init__.pyi" )),
258+ ("pkg_typed_w_stubs.spam" , self .path ("pkg_typed_w_stubs-stubs" , "spam.pyi" )),
253259 # Regular package without py.typed
254260 ("pkg_untyped" , ModuleNotFoundReason .FOUND_WITHOUT_TYPE_HINTS ),
255261 ("pkg_untyped.a" , ModuleNotFoundReason .FOUND_WITHOUT_TYPE_HINTS ),
0 commit comments