Exemple #1
0
def insertElement (lst, element, pos):
    """
    Inserta el elemento element en la posición pos de la lista.
    """
    if (lst['type']=='ARRAY_LIST'):
        alt.insertElement (lst, element, pos)
    else:
        slt.insertElement (lst, element, pos)
Exemple #2
0
def insertElement(lst, element, pos):
    """
    Inserta el elemento element en la posición pos de la lista.
    Args:
        lst
            Lista a evaluar
        element
            Elemento que se desea insertar en la lista
        pos::int
            Posición en la cual se desea agregar el elemento
    """
    if (lst['type'] == 'ARRAY_LIST'):
        alt.insertElement(lst, element, pos)
    else:
        slt.insertElement(lst, element, pos)
Exemple #3
0
def insertElement(lst, element, pos):
    """ Inserta el elemento element en la posición pos de la lista. 
    
    Inserta el elemento en la posición pos de la lista. La lista puede ser vacía.  Se incrementa en 1 el tamaño de la lista.

    Args:
        lst: La lista en la que se va a insertar el elemento
        element: El elemento a insertar
        pos: posición en la que se va a insertar el elemento,  0 < pos <= size(lst) 

    Raises:
        Exception
    """
    try:
        if (lst['type'] == 'ARRAY_LIST'):
            alt.insertElement(lst, element, pos)
        else:
            slt.insertElement(lst, element, pos)
    except Exception as exp:
        error.reraise(exp, 'List->insertElement: ')
def test_insertElement(lst, books):
    assert slt.isEmpty(lst) is True
    assert slt.size(lst) == 0
    slt.insertElement(lst, books[0], 1)
    assert slt.size(lst) == 1
    slt.insertElement(lst, books[1], 2)
    assert slt.size(lst) == 2
    slt.insertElement(lst, books[2], 1)
    assert slt.size(lst) == 3
    book = slt.getElement(lst, 1)
    assert book == books[2]
    book = slt.getElement(lst, 2)
    assert book == books[0]
Exemple #5
0
def test_insertElement(lst, casting):
    assert slt.isEmpty(lst) is True
    assert slt.size(lst) == 0
    slt.insertElement(lst, casting[0], 1)
    assert slt.size(lst) == 1
    slt.insertElement(lst, casting[1], 2)
    assert slt.size(lst) == 2
    slt.insertElement(lst, casting[2], 1)
    assert slt.size(lst) == 3
    cast = slt.getElement(lst, 1)
    assert cast == casting[2]
    cast = slt.getElement(lst, 2)
    assert cast == casting[0]
Exemple #6
0
def test_insertElement(lst, peliculas):
    assert slt.isEmpty(lst) is True
    assert slt.size(lst) == 0
    slt.insertElement(lst, peliculas[0], 1)
    assert slt.size(lst) == 1
    slt.insertElement(lst, peliculas[1], 2)
    assert slt.size(lst) == 2
    slt.insertElement(lst, peliculas[2], 1)
    assert slt.size(lst) == 3
    pelicula = slt.getElement(lst, 1)
    assert pelicula == peliculas[2]
    pelicula = slt.getElement(lst, 2)
    assert pelicula == peliculas[0]