@@ -184,6 +184,13 @@ def test__packages_with_ns(self) -> None:
184184            ("ns_pkg_untyped.b.c" , ModuleNotFoundReason .FOUND_WITHOUT_TYPE_HINTS ),
185185            ("ns_pkg_untyped.a.a_var" , ModuleNotFoundReason .FOUND_WITHOUT_TYPE_HINTS ),
186186
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+ 
187194            # Regular package with py.typed 
188195            ("pkg_typed" , self .path ("pkg_typed" , "__init__.py" )),
189196            ("pkg_typed.a" , self .path ("pkg_typed" , "a.py" )),
@@ -239,6 +246,13 @@ def test__packages_without_ns(self) -> None:
239246            ("ns_pkg_untyped.b.c" , ModuleNotFoundReason .FOUND_WITHOUT_TYPE_HINTS ),
240247            ("ns_pkg_untyped.a.a_var" , ModuleNotFoundReason .FOUND_WITHOUT_TYPE_HINTS ),
241248
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+ 
242256            # Regular package with py.typed 
243257            ("pkg_typed" , self .path ("pkg_typed" , "__init__.py" )),
244258            ("pkg_typed.a" , self .path ("pkg_typed" , "a.py" )),
0 commit comments