示例#1
0
def test_addFirst(lst, casting):
    assert slt.isEmpty(lst) == True
    assert slt.size(lst) == 0
    slt.addFirst(lst, casting[1])
    assert slt.size(lst) == 1
    slt.addFirst(lst, casting[2])
    assert slt.size(lst) == 2
    cast = slt.firstElement(lst)
    assert cast == casting[2]
def test_addFirst(lst, books):
    assert slt.isEmpty(lst) == True
    assert slt.size(lst) == 0
    slt.addFirst(lst, books[1])
    assert slt.size(lst) == 1
    slt.addFirst(lst, books[2])
    assert slt.size(lst) == 2
    book = slt.firstElement(lst)
    assert book == books[2]
示例#3
0
def test_addFirst(lst, peliculas):
    assert slt.isEmpty(lst) == True
    assert slt.size(lst) == 0
    slt.addFirst(lst, peliculas[1])
    assert slt.size(lst) == 1
    slt.addFirst(lst, peliculas[2])
    assert slt.size(lst) == 2
    pelicula = slt.firstElement(lst)
    assert pelicula == peliculas[2]
示例#4
0
def test_addLast(lst, lista):
    assert slt.isEmpty(lst) == True
    assert slt.size(lst) == 0
    slt.addLast(lst, lista[1])
    assert slt.size(lst) == 1
    slt.addLast(lst, lista[2])
    assert slt.size(lst) == 2
    book = slt.firstElement(lst)
    assert book == lista[1]
    book = slt.lastElement(lst)
    assert book == lista[2]
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]
示例#6
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]
示例#7
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]
示例#8
0
def size(lst):
    """
    Informa el número de elementos almacenados en la lista
    """
    if (lst['type']=='ARRAY_LIST'):
        return alt.size(lst)
    else:
        return slt.size(lst)
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]
示例#10
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]
示例#11
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]
示例#12
0
def size(lst):
    """
    Informa el número de elementos almacenados en la lista
    Args:
        lst
            Lista a evaluar
    Return::int
        El numero de elementos dentro de la lista
    """
    if (lst['type'] == 'ARRAY_LIST'):
        return alt.size(lst)
    else:
        return slt.size(lst)
示例#13
0
def size(lst):
    """ Informa el número de elementos de la lista.

    Args
        lst: La lista a examinar
    
    Raises: 
        Exception
    """
    try:
        if (lst['type'] == 'ARRAY_LIST'):
            return alt.size(lst)
        else:
            return slt.size(lst)
    except Exception as exp:
        error.reraise(exp, 'List->size: ')
def test_empty(lst):
    assert slt.isEmpty(lst) == True
    assert slt.size(lst) == 0
def test_removeLast(lstbooks, books):
    assert slt.size(lstbooks) == 5
    slt.removeLast(lstbooks)
    assert slt.size(lstbooks) == 4
    book = slt.getElement(lstbooks, 4)
    assert book == books[3]
def test_removeFirst(lstbooks, books):
    assert slt.size(lstbooks) == 5
    slt.removeFirst(lstbooks)
    assert slt.size(lstbooks) == 4
    book = slt.getElement(lstbooks, 1)
    assert book == books[1]
示例#17
0
def test_removeLast(lstpeliculas, peliculas):
    assert slt.size(lstpeliculas) == len(peliculas)
    slt.removeLast(lstpeliculas)
    assert slt.size(lstpeliculas) == len(peliculas) - 1
    pelicula = slt.getElement(lstpeliculas, 4)
    assert pelicula == peliculas[3]
示例#18
0
def test_removeLast(lstcasting, casting):
    assert slt.size(lstcasting) == len(casting)
    slt.removeLast(lstcasting)
    assert slt.size(lstcasting) == len(casting) - 1
    cast = slt.getElement(lstcasting, len(casting) - 1)
    assert cast == casting[len(casting) - 2]
示例#19
0
def test_removeLast(lstbooks, lista):
    assert slt.size(lstbooks) == 5
    slt.removeLast(lstbooks)
    assert slt.size(lstbooks) == 4
    book = slt.getElement(lstbooks, 4)
    assert book == movies[(len(lista - 1))]