@@ -64,6 +64,7 @@ def test_list_new(self):
6464    def  test_list_size (self ):
6565        # Test PyList_Size() 
6666        size  =  _testlimitedcapi .list_size 
67+         self .assertEqual (size ([]), 0 )
6768        self .assertEqual (size ([1 , 2 ]), 2 )
6869        self .assertEqual (size (ListSubclass ([1 , 2 ])), 2 )
6970        self .assertRaises (SystemError , size , UserList ())
@@ -75,6 +76,7 @@ def test_list_size(self):
7576    def  test_list_get_size (self ):
7677        # Test PyList_GET_SIZE() 
7778        size  =  _testcapi .list_get_size 
79+         self .assertEqual (size ([]), 0 )
7880        self .assertEqual (size ([1 , 2 ]), 2 )
7981        self .assertEqual (size (ListSubclass ([1 , 2 ])), 2 )
8082        # CRASHES size(object()) 
@@ -289,6 +291,7 @@ def list_reverse(lst):
289291
290292        self .assertEqual (list_reverse ([]), [])
291293        self .assertEqual (list_reverse ([2 , 5 , 10 ]), [10 , 5 , 2 ])
294+         self .assertEqual (list_reverse (list_reverse ([2 , 5 , 10 ])), [2 , 5 , 10 ])
292295
293296        self .assertRaises (SystemError , reverse , ())
294297        self .assertRaises (SystemError , reverse , object ())
@@ -298,6 +301,7 @@ def test_list_astuple(self):
298301        # Test PyList_AsTuple() 
299302        astuple  =  _testlimitedcapi .list_astuple 
300303        self .assertEqual (astuple ([]), ())
304+         self .assertEqual (astuple ([[]]), ([],))
301305        self .assertEqual (astuple ([2 , 5 , 10 ]), (2 , 5 , 10 ))
302306
303307        self .assertRaises (SystemError , astuple , ())
0 commit comments