def test_deleteElement(lstbooks, books):
    pos = slt.isPresent(lstbooks, books[2])
    assert pos > 0
    book = slt.getElement(lstbooks, pos)
    assert book == books[2]
    slt.deleteElement(lstbooks, pos)
    assert slt.size(lstbooks) == 4
    book = slt.getElement(lstbooks, pos)
    assert book == books[3]
Beispiel #2
0
def test_deleteElement(lstcasting, casting):
    pos = slt.isPresent(lstcasting, casting[2])
    assert pos > 0
    cast = slt.getElement(lstcasting, pos)
    assert cast == casting[2]
    slt.deleteElement(lstcasting, pos)
    assert slt.size(lstcasting) == len(casting) - 1
    cast = slt.getElement(lstcasting, pos)
    assert cast == casting[3]
Beispiel #3
0
def test_deleteElement(lstpeliculas, peliculas):
    pos = slt.isPresent(lstpeliculas, peliculas[2])
    assert pos > 0
    pelicula = slt.getElement(lstpeliculas, pos)
    assert pelicula == peliculas[2]
    slt.deleteElement(lstpeliculas, pos)
    assert slt.size(lstpeliculas) == len(peliculas) - 1
    pelicula = slt.getElement(lstpeliculas, pos)
    assert pelicula == peliculas[3]
Beispiel #4
0
def deleteElement (lst, pos):
    """
    Elimina el elemento en la posición pos de la lista.
    pos debe ser mayor que cero y menor o igual al tamaño de la lista
    la lista no esta vacia
    """
    if (lst['type']=='ARRAY_LIST'):
        alt.deleteElement(lst, pos) 
    else:
        slt.deleteElement(lst, pos) 
Beispiel #5
0
def deleteElement(lst, pos):
    """
    Elimina el elemento en la posición pos de la lista.
    pos debe ser mayor que cero y menor o igual al tamaño de la lista
    la lista no esta vacia
    Args:
        lst
            Lista a evaluar
        pos
            posicion en la lista en la cual está el elemento
    """
    if (lst['type'] == 'ARRAY_LIST'):
        alt.deleteElement(lst, pos)
    else:
        slt.deleteElement(lst, pos)
Beispiel #6
0
def deleteElement(lst, pos):
    """ Elimina el elemento en la posición pos de la lista.
    
    Elimina el elemento que se encuentra en la posición pos de la lista.  Pos debe ser mayor que cero y menor 
    o igual al tamaño de la lista.   Se decrementa en un uno el tamñao de la lista. La lista no puede estar vacia.

    Args:
        lst: La lista a retoranr
        pos: Posición del elemento a eliminar.

    Raises:
        Exception
    """
    try:
        if (lst['type'] == 'ARRAY_LIST'):
            alt.deleteElement(lst, pos)
        else:
            slt.deleteElement(lst, pos)
    except Exception as exp:
        error.reraise(exp, 'List->deleteElement: ')