Esempio n. 1
0
def addLast(lst, element):
    """
    Agrega un elemento en la última posición de la lista
    """
    if (lst['type']=='ARRAY_LIST'):
        alt.addLast (lst, element)
    else:
        slt.addLast (lst, element)
def test_addLast(lst, books):
    assert slt.isEmpty(lst) == True
    assert slt.size(lst) == 0
    slt.addLast(lst, books[1])
    assert slt.size(lst) == 1
    slt.addLast(lst, books[2])
    assert slt.size(lst) == 2
    book = slt.firstElement(lst)
    assert book == books[1]
    book = slt.lastElement(lst)
    assert book == books[2]
Esempio n. 3
0
def test_addLast(lst, casting):
    assert slt.isEmpty(lst) == True
    assert slt.size(lst) == 0
    slt.addLast(lst, casting[1])
    assert slt.size(lst) == 1
    slt.addLast(lst, casting[2])
    assert slt.size(lst) == 2
    cast = slt.firstElement(lst)
    assert cast == casting[1]
    cast = slt.lastElement(lst)
    assert cast == casting[2]
Esempio n. 4
0
def test_addLast(lst, peliculas):
    assert slt.isEmpty(lst) == True
    assert slt.size(lst) == 0
    slt.addLast(lst, peliculas[1])
    assert slt.size(lst) == 1
    slt.addLast(lst, peliculas[2])
    assert slt.size(lst) == 2
    pelicula = slt.firstElement(lst)
    assert pelicula == peliculas[1]
    pelicula = slt.lastElement(lst)
    assert pelicula == peliculas[2]
Esempio n. 5
0
def addLast(lst, element):
    """
    Agrega un elemento en la última posición de la lista
    Args:
        lst :: lista
            La lista a la cual se le añadirá el nuevo elemento
        element
            Elemento que será agregado a la lista que se pasa por parametro
    Return : None 
    """
    if (lst['type'] == 'ARRAY_LIST'):
        alt.addLast(lst, element)
    else:
        slt.addLast(lst, element)
def addLast(lst, element):
    """ Agrega un elemento en la última posición de la lista.

    Se adiciona un elemento en la última posición de la lista y se actualiza el apuntador a la útima posición. 
    Se incrementa el tamaño de la lista en 1
    
    Args:
        lst: La lista en la que se inserta el elemento
        element: El elemento a insertar

    Raises:
        Exception
    """
    try:
        if (lst['type'] == 'ARRAY_LIST'):
            alt.addLast(lst, element)
        else:
            slt.addLast(lst, element)
    except Exception as exp:
        error.reraise(exp, 'List->addLast: ')
def lstbooks(books):
    lst = slt.newList(cmpfunction)
    for i in range(0, 5):
        slt.addLast(lst, books[i])
    return lst
Esempio n. 8
0
def lstcasting(casting):
    lst = slt.newList(cmpfunction)
    for each in casting:
        slt.addLast(lst, each)
    return lst
Esempio n. 9
0
def lstpeliculas(peliculas):
    lst = slt.newList(cmpfunction)
    for each in peliculas:
        slt.addLast(lst, each)
    return lst