@@ -62,6 +62,7 @@ def test_list_new(self):
62
62
def test_list_size (self ):
63
63
# Test PyList_Size()
64
64
size = _testlimitedcapi .list_size
65
+ self .assertEqual (size ([]), 0 )
65
66
self .assertEqual (size ([1 , 2 ]), 2 )
66
67
self .assertEqual (size (ListSubclass ([1 , 2 ])), 2 )
67
68
self .assertRaises (SystemError , size , UserList ())
@@ -73,6 +74,7 @@ def test_list_size(self):
73
74
def test_list_get_size (self ):
74
75
# Test PyList_GET_SIZE()
75
76
size = _testcapi .list_get_size
77
+ self .assertEqual (size ([]), 0 )
76
78
self .assertEqual (size ([1 , 2 ]), 2 )
77
79
self .assertEqual (size (ListSubclass ([1 , 2 ])), 2 )
78
80
# CRASHES size(object())
@@ -287,6 +289,7 @@ def list_reverse(lst):
287
289
288
290
self .assertEqual (list_reverse ([]), [])
289
291
self .assertEqual (list_reverse ([2 , 5 , 10 ]), [10 , 5 , 2 ])
292
+ self .assertEqual (list_reverse (list_reverse ([2 , 5 , 10 ])), [2 , 5 , 10 ])
290
293
291
294
self .assertRaises (SystemError , reverse , ())
292
295
self .assertRaises (SystemError , reverse , object ())
@@ -296,6 +299,7 @@ def test_list_astuple(self):
296
299
# Test PyList_AsTuple()
297
300
astuple = _testlimitedcapi .list_astuple
298
301
self .assertEqual (astuple ([]), ())
302
+ self .assertEqual (astuple ([[]]), ([],))
299
303
self .assertEqual (astuple ([2 , 5 , 10 ]), (2 , 5 , 10 ))
300
304
301
305
self .assertRaises (SystemError , astuple , ())
0 commit comments