@@ -53,6 +53,7 @@ def test_list_new(self):
5353    def  test_list_size (self ):
5454        # Test PyList_Size() 
5555        size  =  _testcapi .list_size 
56+         self .assertEqual (size ([]), 0 )
5657        self .assertEqual (size ([1 , 2 ]), 2 )
5758        self .assertEqual (size (ListSubclass ([1 , 2 ])), 2 )
5859        self .assertRaises (SystemError , size , UserList ())
@@ -64,6 +65,7 @@ def test_list_size(self):
6465    def  test_list_get_size (self ):
6566        # Test PyList_GET_SIZE() 
6667        size  =  _testcapi .list_get_size 
68+         self .assertEqual (size ([]), 0 )
6769        self .assertEqual (size ([1 , 2 ]), 2 )
6870        self .assertEqual (size (ListSubclass ([1 , 2 ])), 2 )
6971        # CRASHES size(object()) 
@@ -261,6 +263,7 @@ def list_reverse(lst):
261263
262264        self .assertEqual (list_reverse ([]), [])
263265        self .assertEqual (list_reverse ([2 , 5 , 10 ]), [10 , 5 , 2 ])
266+         self .assertEqual (list_reverse (list_reverse ([2 , 5 , 10 ])), [2 , 5 , 10 ])
264267
265268        self .assertRaises (SystemError , reverse , ())
266269        self .assertRaises (SystemError , reverse , object ())
@@ -270,6 +273,7 @@ def test_list_astuple(self):
270273        # Test PyList_AsTuple() 
271274        astuple  =  _testcapi .list_astuple 
272275        self .assertEqual (astuple ([]), ())
276+         self .assertEqual (astuple ([[]]), ([],))
273277        self .assertEqual (astuple ([2 , 5 , 10 ]), (2 , 5 , 10 ))
274278
275279        self .assertRaises (SystemError , astuple , ())
0 commit comments