39
39
40
40
# A simple "import from" statement.
41
41
from bar import bar_attr
42
- check ("bar_attr" , bar_attr , "bar_attr" , globals ()) #$ prints=bar_attr SPURIOUS: prints="<module bar>"
42
+ check ("bar_attr" , bar_attr , "bar_attr" , globals ()) #$ prints=bar_attr
43
43
44
44
# Importing an attribute from a subpackage of a package.
45
45
from package .subpackage import subpackage_attr
46
- check ("subpackage_attr" , subpackage_attr , "subpackage_attr" , globals ()) #$ prints=subpackage_attr SPURIOUS: prints="<module package.subpackage.__init__>"
46
+ check ("subpackage_attr" , subpackage_attr , "subpackage_attr" , globals ()) #$ prints=subpackage_attr
47
47
48
48
# Importing a package attribute under an alias.
49
49
from package import package_attr as package_attr_alias
50
- check ("package_attr_alias" , package_attr_alias , "package_attr" , globals ()) #$ prints=package_attr SPURIOUS: prints="<module package.__init__>"
50
+ check ("package_attr_alias" , package_attr_alias , "package_attr" , globals ()) #$ prints=package_attr
51
51
52
52
# Importing a subpackage under an alias.
53
53
from package import subpackage as aliased_subpackage #$ imports=package.subpackage.__init__ as=aliased_subpackage
@@ -71,12 +71,12 @@ def local_import():
71
71
if sys .version_info [0 ] == 3 :
72
72
# Importing from a namespace module.
73
73
from namespace_package .namespace_module import namespace_module_attr
74
- check ("namespace_module_attr" , namespace_module_attr , "namespace_module_attr" , globals ()) #$ prints=namespace_module_attr SPURIOUS: prints="<module namespace_package.namespace_module>"
74
+ check ("namespace_module_attr" , namespace_module_attr , "namespace_module_attr" , globals ()) #$ prints=namespace_module_attr
75
75
76
76
77
77
from attr_clash import clashing_attr , non_clashing_submodule #$ imports=attr_clash.clashing_attr as=clashing_attr imports=attr_clash.non_clashing_submodule as=non_clashing_submodule
78
- check ("clashing_attr" , clashing_attr , "clashing_attr" , globals ()) #$ prints=clashing_attr SPURIOUS: prints="<module attr_clash.clashing_attr>" SPURIOUS: prints="<module attr_clash.__init__>"
79
- check ("non_clashing_submodule" , non_clashing_submodule , "<module attr_clash.non_clashing_submodule>" , globals ()) #$ prints="<module attr_clash.non_clashing_submodule>" SPURIOUS: prints="<module attr_clash.__init__>"
78
+ check ("clashing_attr" , clashing_attr , "clashing_attr" , globals ()) #$ prints=clashing_attr SPURIOUS: prints="<module attr_clash.clashing_attr>"
79
+ check ("non_clashing_submodule" , non_clashing_submodule , "<module attr_clash.non_clashing_submodule>" , globals ()) #$ prints="<module attr_clash.non_clashing_submodule>"
80
80
81
81
exit (__file__ )
82
82
0 commit comments