@@ -53,6 +53,7 @@ def test_list_new(self):
53
53
def test_list_size (self ):
54
54
# Test PyList_Size()
55
55
size = _testcapi .list_size
56
+ self .assertEqual (size ([]), 0 )
56
57
self .assertEqual (size ([1 , 2 ]), 2 )
57
58
self .assertEqual (size (ListSubclass ([1 , 2 ])), 2 )
58
59
self .assertRaises (SystemError , size , UserList ())
@@ -64,6 +65,7 @@ def test_list_size(self):
64
65
def test_list_get_size (self ):
65
66
# Test PyList_GET_SIZE()
66
67
size = _testcapi .list_get_size
68
+ self .assertEqual (size ([]), 0 )
67
69
self .assertEqual (size ([1 , 2 ]), 2 )
68
70
self .assertEqual (size (ListSubclass ([1 , 2 ])), 2 )
69
71
# CRASHES size(object())
@@ -261,6 +263,7 @@ def list_reverse(lst):
261
263
262
264
self .assertEqual (list_reverse ([]), [])
263
265
self .assertEqual (list_reverse ([2 , 5 , 10 ]), [10 , 5 , 2 ])
266
+ self .assertEqual (list_reverse (list_reverse ([2 , 5 , 10 ])), [2 , 5 , 10 ])
264
267
265
268
self .assertRaises (SystemError , reverse , ())
266
269
self .assertRaises (SystemError , reverse , object ())
@@ -270,6 +273,7 @@ def test_list_astuple(self):
270
273
# Test PyList_AsTuple()
271
274
astuple = _testcapi .list_astuple
272
275
self .assertEqual (astuple ([]), ())
276
+ self .assertEqual (astuple ([[]]), ([],))
273
277
self .assertEqual (astuple ([2 , 5 , 10 ]), (2 , 5 , 10 ))
274
278
275
279
self .assertRaises (SystemError , astuple , ())
0 commit comments