def test_removeFirst(self): self.lst = slt.newList('ARRAY_LIST') slt.addLast(self.lst, self.book1) slt.addLast(self.lst, self.book2) slt.removeFirst(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.book2) slt.removeFirst(self.lst) self.assertEqual(slt.isEmpty(self.lst), True) self.assertEqual(slt.size(self.lst), 0)
def test_removeFirst(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.removeFirst(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.movie2)
def dequeue (queue): """ Retorna el elemento en la primer posición de la cola, y lo elimina. Args: queue: La cola donde se eliminará el elemento Returns: El primer elemento de la cola Raises: Exception """ try: return lt.removeFirst(queue) except Exception as exp: error.reraise (exp, 'TADQueue->dequeue: ')
def pop(stack): """ Retorna el elemento presente en el tope de la pila. Args: stack: La pila de donde se retirara el elemento Returns: El elemento del tope de la pila Raises: Exception """ try: return lt.removeFirst(stack) except Exception as exp: error.reraise(exp, 'TADStack->pop: ')
def removeFirst(lst): """ Remueve el primer elemento de la lista. Elimina y retorna el primer elemento de la lista. El tamaño de la lista se decrementa en uno. Si la lista es vacía se retorna None. Args: lst: La lista a examinar Returns: El primer elemento de la lista Raises: Exception """ try: return lt.removeFirst(lst) except Exception as exp: error.reraise(exp, 'TADList->removeFirst: ')
def removeFirst(lst): """ Remueve el primer elemento de la lista """ lt.removeFirst(lst)
def dequeue(queue): """ Retorna el elemento en la primer posición de la cola, y lo elimina """ return lt.removeFirst(queue)
def pop(stack): """ Retorna el elemento presente en el tope de la pila """ return lt.removeFirst(stack)