# HG changeset patch # User Paul Boddie # Date 1485811958 -3600 # Node ID 8152446c3bb634a74890083e49da3d2989425155 # Parent 147f414719f74064130efc0153a4ccffd7ab14f1 Adjusted the test and updated the expected output comments. diff -r 147f414719f7 -r 8152446c3bb6 tests/chain.py --- a/tests/chain.py Mon Jan 30 15:15:35 2017 +0100 +++ b/tests/chain.py Mon Jan 30 22:32:38 2017 +0100 @@ -3,9 +3,7 @@ class E: def m(self, x): self.x = x - l = self.x.__len__ - s = self.o - return self.o.__len__ + return self.x.__len__ n = 123 o = "123" @@ -36,12 +34,12 @@ print e # __main__.C.D.E print f # __main__.C.D.E.m print g # 123 - print h # "456" + print h # 456 def static_via_constant(): i = C.D.p.__len__ - print i # __builtins__.str.basestring.__len__ + print i # __builtins__.str.basestring.bytelength def assign(): C.D.q = 987 @@ -60,9 +58,9 @@ static() static_via_constant() assign() -print indirect() # __builtins__.str.basestring.__len__ -print indirect()() # 3 -print broken() # __builtins__.str.basestring.__len__ +print indirect() # __builtins__.str.basestring.bytelength +print indirect()() # 1 +print broken() # __builtins__.str.basestring.bytelength print broken()() # 3 print C.D.q # 987 @@ -87,7 +85,7 @@ i = C.D.p.__len__ -print i # __builtins__.str.basestring.__len__ +print i # __builtins__.str.basestring.bytelength print i() # 3 # Static assignment. @@ -100,12 +98,12 @@ inst = e() method = inst.m -print method("5") # __builtins__.str.basestring.__len__ -print method("5")() # 3 +print method("5") # __builtins__.str.basestring.bytelength +print method("5")() # 1 # Broken chains. inst2 = C.D.F() l = inst2.u().__len__ -print l # __builtins__.str.basestring.__len__ +print l # __builtins__.str.basestring.bytelength print l() # 3