mirror of
https://github.com/python/cpython.git
synced 2025-08-30 21:48:47 +00:00
robustify UserList constructor -- will now accept any sequence
add test cases for non-UserList class, tuple, & string
This commit is contained in:
parent
074c3e62d1
commit
6a973c7118
2 changed files with 19 additions and 5 deletions
|
@ -18,6 +18,17 @@ uu0 = UserList(u0)
|
|||
uu1 = UserList(u1)
|
||||
uu2 = UserList(u2)
|
||||
|
||||
v = UserList(tuple(u))
|
||||
class OtherList:
|
||||
def __init__(self, initlist):
|
||||
self.__data = initlist
|
||||
def __len__(self):
|
||||
return len(self.__data)
|
||||
def __getitem__(self, i):
|
||||
return self.__data[i]
|
||||
v0 = UserList(OtherList(u0))
|
||||
vv = UserList("this is also a sequence")
|
||||
|
||||
# Test __repr__
|
||||
|
||||
assert str(u0) == str(l0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue