From 528b978ca58df5f7f6611c60917934f46e7f16b3 Mon Sep 17 00:00:00 2001 From: David Halter Date: Tue, 21 Aug 2012 12:19:18 +0200 Subject: [PATCH] property recursion tests --- test/completion/classes.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/test/completion/classes.py b/test/completion/classes.py index b3f580f1..71ac7030 100644 --- a/test/completion/classes.py +++ b/test/completion/classes.py @@ -312,8 +312,23 @@ class PropClass(): @property def nested(self): + """ causes recusions in properties, should work """ return self.ret + @property + def nested2(self): + """ causes recusions in properties, should not work """ + return self.nested2 + + @property + def join1(self): + """ mutual recusion """ + return self.join2 + + @property + def join2(self): + """ mutual recusion """ + return self.join1 #? str() PropClass("").ret @@ -330,6 +345,13 @@ PropClass(1).nested #? [] PropClass().nested. +#? +PropClass(1).nested2 +#? [] +PropClass().nested2. + +#? +PropClass(1).join1 # ----------------- # staticmethod/classmethod # -----------------