summaryrefslogtreecommitdiff
path: root/test/functional/regression_missing_module_type.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/regression_missing_module_type.py')
-rw-r--r--test/functional/regression_missing_module_type.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/functional/regression_missing_module_type.py b/test/functional/regression_missing_module_type.py
new file mode 100644
index 0000000..fea4f5a
--- /dev/null
+++ b/test/functional/regression_missing_module_type.py
@@ -0,0 +1,18 @@
+""" Test for a regression found in
+https://bitbucket.org/logilab/astroid/issue/45/attributeerror-module-object-has-no#comment-11944673
+"""
+# pylint: disable=no-init, invalid-name, too-few-public-methods, redefined-outer-name
+def decor(trop):
+ """ decorator """
+ return trop
+
+class Foo:
+ """ Class """
+ @decor
+ def prop(self):
+ """ method """
+ return self
+
+if __name__ == '__main__':
+ trop = Foo()
+ trop.prop = 42