def test_removeLast (self):
     self.lst = slt.newList()
     self.assertEqual (slt.isEmpty(self.lst), True)
     self.assertEqual (slt.size(self.lst), 0)
     slt.addLast (self.lst, self.book1)
     self.assertEqual (slt.size(self.lst), 1)
     slt.addLast (self.lst, self.book2)
     self.assertEqual (slt.size(self.lst), 2)
     slt.removeLast(self.lst)
     book = slt.getElement(self.lst, 1)
     self.assertEqual (slt.isEmpty(self.lst), False)
     self.assertEqual (slt.size(self.lst), 1)
     self.assertDictEqual (book, self.book1)
示例#2
0
 def test_removeLast(self):
     self.lst = slt.newList('ARRAY_LIST')
     self.assertEqual(slt.isEmpty(self.lst), True)
     self.assertEqual(slt.size(self.lst), 0)
     slt.addLast(self.lst, self.movie1)
     self.assertEqual(slt.size(self.lst), 1)
     slt.addLast(self.lst, self.movie2)
     self.assertEqual(slt.size(self.lst), 2)
     slt.removeLast(self.lst)
     movie = slt.getElement(self.lst, 1)
     self.assertEqual(slt.isEmpty(self.lst), False)
     self.assertEqual(slt.size(self.lst), 1)
     self.assertDictEqual(movie, self.movie1)
示例#3
0
def removeLast(lst):
    """ Remueve el último elemento de la lista.
    
    Elimina el último elemento de la lista  y lo retorna en caso de existir. El tamaño de la lista se decrementa en 1. 
    Si la lista es vacía  retorna None.

    Args:
        lst: La lista a examinar

    Returns:
        El ultimo elemento de la lista
    Raises:
        Exception
    """
    try:
        return lt.removeLast(lst)
    except Exception as exp:
        error.reraise(exp, 'TADList->removeLast: ')
示例#4
0
def removeLast(lst):
    """
    Remueve el último elemento de la lista
    """
    lt.removeLast(lst)