1.1 --- a/tests/augassign.py Sun Oct 22 00:15:39 2006 +0200
1.2 +++ b/tests/augassign.py Sun Oct 22 00:16:00 2006 +0200
1.3 @@ -1,9 +1,37 @@
1.4 +class A1:
1.5 + def __init__(self):
1.6 + self.b = []
1.7 +
1.8 +class A2:
1.9 + def b(self):
1.10 + return A3()
1.11 +
1.12 +class A3:
1.13 + c = []
1.14 +
1.15 +class A4:
1.16 + def __getslice__(self, start=None, end=None, step=None):
1.17 + return []
1.18 + def __getitem__(self, item):
1.19 + return self
1.20 +
1.21 a = [1,2,3]
1.22 b = [4,5]
1.23 +c = [6]
1.24 +d = []
1.25 +e = 1
1.26 +f = 2
1.27 +
1.28 a += b
1.29 +
1.30 +a = A1()
1.31 a.b += c
1.32 +a.b[e:] += d
1.33 +
1.34 +a = A2()
1.35 a.b().c += d
1.36 -a[b:c] += d
1.37 -a.b[c:] += d
1.38 -a[b] += c
1.39 -a[b,c] += d
1.40 +
1.41 +a = A4()
1.42 +a[e:f] += d
1.43 +a[e] += c
1.44 +a[e,f] += d