1.1 --- a/tests/mutual_import/A.py Mon Nov 28 16:23:22 2016 +0100
1.2 +++ b/tests/mutual_import/A.py Mon Nov 28 16:23:38 2016 +0100
1.3 @@ -2,9 +2,11 @@
1.4
1.5 class D(C):
1.6 d = 3
1.7 + def m(self):
1.8 + return self.d
1.9
1.10 def f(x):
1.11 - return x
1.12 + return x.m()
1.13
1.14 def h(x):
1.15 return g(x)
2.1 --- a/tests/mutual_import/B.py Mon Nov 28 16:23:22 2016 +0100
2.2 +++ b/tests/mutual_import/B.py Mon Nov 28 16:23:38 2016 +0100
2.3 @@ -2,9 +2,13 @@
2.4
2.5 class C:
2.6 c = 1
2.7 + def m(self):
2.8 + return self.c
2.9
2.10 class E(D):
2.11 e = 2
2.12 + def m(self):
2.13 + return self.e
2.14
2.15 def g(x):
2.16 return f(x)
3.1 --- a/tests/mutual_import/main.py Mon Nov 28 16:23:22 2016 +0100
3.2 +++ b/tests/mutual_import/main.py Mon Nov 28 16:23:38 2016 +0100
3.3 @@ -1,3 +1,13 @@
3.4 import A
3.5
3.6 -A.h(A.C())
3.7 +print A # A
3.8 +print A.C # B.C
3.9 +print A.C() # <B.C instance>
3.10 +print A.h # A.h
3.11 +
3.12 +print A.h(A.C()) # 1
3.13 +print A.h(A.D()) # 3
3.14 +
3.15 +from B import E
3.16 +
3.17 +print A.h(E()) # 2