# HG changeset patch # User Paul Boddie # Date 1480346618 -3600 # Node ID c3fd0320f50b60af48c3429b1e6befbefcc25808 # Parent 09a101949b5ce781384ed9f233b4e31f0a174b50 Expanded the test of mutual importing. diff -r 09a101949b5c -r c3fd0320f50b tests/mutual_import/A.py --- a/tests/mutual_import/A.py Mon Nov 28 16:23:22 2016 +0100 +++ b/tests/mutual_import/A.py Mon Nov 28 16:23:38 2016 +0100 @@ -2,9 +2,11 @@ class D(C): d = 3 + def m(self): + return self.d def f(x): - return x + return x.m() def h(x): return g(x) diff -r 09a101949b5c -r c3fd0320f50b tests/mutual_import/B.py --- a/tests/mutual_import/B.py Mon Nov 28 16:23:22 2016 +0100 +++ b/tests/mutual_import/B.py Mon Nov 28 16:23:38 2016 +0100 @@ -2,9 +2,13 @@ class C: c = 1 + def m(self): + return self.c class E(D): e = 2 + def m(self): + return self.e def g(x): return f(x) diff -r 09a101949b5c -r c3fd0320f50b tests/mutual_import/main.py --- a/tests/mutual_import/main.py Mon Nov 28 16:23:22 2016 +0100 +++ b/tests/mutual_import/main.py Mon Nov 28 16:23:38 2016 +0100 @@ -1,3 +1,13 @@ import A -A.h(A.C()) +print A # A +print A.C # B.C +print A.C() # +print A.h # A.h + +print A.h(A.C()) # 1 +print A.h(A.D()) # 3 + +from B import E + +print A.h(E()) # 2