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