Esempio n. 1
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]
Esempio n. 2
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]
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]
Esempio n. 4
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]
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]
Esempio n. 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]
Esempio n. 7
0
def test_changeInfo(lstcasting):
    cast10 = {
        'id': '31212432412431412132',
        'budget': '0',
        'genres': 'Drama|Crime',
        'imdb_id': 'tt0094675',
        'original_language': 'fi',
        'original_title': 'Ariel',
        'overview':
        "Taisto Kasurinen is a Finnish coal miner whose father has just committed suicide and who is framed for a crime he did not commit. In jail, he starts to dream about leaving the country and starting a new life. He escapes from prison but things don't go as planned...",
        'popularity': '0.823904',
        'production_companies': 'Villealfa Filmproduction Oy',
        'production_countries': 'Finland',
        'release_date': '21/10/1988',
        'revenue': '0',
        'runtime': '69',
        'spoken_languages': 'suomi',
        'status': 'Released',
        'tagline': '',
        'title': 'Ariel',
        'vote_average': '7.1',
        'vote_count': '40',
        'production_companies_number': '2',
        'spoken_languages_number': '2'
    }
    slt.changeInfo(lstcasting, 1, cast10)
    cast = slt.getElement(lstcasting, 1)
    assert cast10 == cast
Esempio n. 8
0
def test_changeInfo(lstpeliculas):
    pelicula10 = {
        'book_id': '10',
        'book_title': 'Title 10',
        'author': 'author 10'
    }
    slt.changeInfo(lstpeliculas, 1, pelicula10)
    pelicula = slt.getElement(lstpeliculas, 1)
    assert pelicula10 == pelicula
Esempio n. 9
0
def getElement (lst, pos):
    """
    Retorna 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'):
        return alt.getElement (lst, pos) 
    else:
        return slt.getElement (lst, pos) 
Esempio n. 10
0
def getElement(lst, pos):
    """
    Retorna 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
    Return::int
        El elemento dentro de la lista en la posición indicada

    """
    if (lst['type'] == 'ARRAY_LIST'):
        return alt.getElement(lst, pos)
    else:
        return slt.getElement(lst, pos)
Esempio n. 11
0
def getElement(lst, pos):
    """ Retorna el elemento en la posición pos de la lista.

    Se recorre la lista hasta el elemento pos, el cual  debe ser mayor que cero y menor o igual al tamaño de la lista.
    Se retorna el elemento en dicha posición sin eleminarlo.  La lista no puede ser vacia.

    Args:
        lst: La lista a examinar
        pos: Posición del elemento a retornar

    Raises:
        Exception
    """
    try:
        if (lst['type'] == 'ARRAY_LIST'):
            return alt.getElement(lst, pos)
        else:
            return slt.getElement(lst, pos)
    except Exception as exp:
        error.reraise(exp, 'List->getElement: ')
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]
def test_getElement(lstbooks, books):
    book = slt.getElement(lstbooks, 1)
    assert book == books[0]
    book = slt.getElement(lstbooks, 5)
    assert book == books[4]
Esempio n. 15
0
def test_exchange(lstpeliculas, peliculas):
    pelicula1 = slt.getElement(lstpeliculas, 1)
    pelicula5 = slt.getElement(lstpeliculas, 5)
    slt.exchange(lstpeliculas, 1, 5)
    assert slt.getElement(lstpeliculas, 1) == pelicula5
    assert slt.getElement(lstpeliculas, 5) == pelicula1
Esempio n. 16
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]
Esempio n. 17
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))]
def test_changeInfo(lstbooks):
    book10 = {'book_id': '10', 'book_title': 'Title 10', 'author': 'author 10'}
    slt.changeInfo(lstbooks, 1, book10)
    book = slt.getElement(lstbooks, 1)
    assert book10 == book
Esempio n. 19
0
def test_getElement(lstpeliculas, peliculas):
    pelicula = slt.getElement(lstpeliculas, 1)
    assert pelicula == peliculas[0]
    pelicula = slt.getElement(lstpeliculas, 5)
    assert pelicula == peliculas[4]
Esempio n. 20
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]
def test_exchange(lstbooks, books):
    book1 = slt.getElement(lstbooks, 1)
    book5 = slt.getElement(lstbooks, 5)
    slt.exchange(lstbooks, 1, 5)
    assert slt.getElement(lstbooks, 1) == book5
    assert slt.getElement(lstbooks, 5) == book1
Esempio n. 22
0
def test_exchange(lstcasting, casting):
    cast1 = slt.getElement(lstcasting, 1)
    cast5 = slt.getElement(lstcasting, 5)
    slt.exchange(lstcasting, 1, 5)
    assert slt.getElement(lstcasting, 1) == cast5
    assert slt.getElement(lstcasting, 5) == cast1
Esempio n. 23
0
def test_getElement(lstcasting, casting):
    cast = slt.getElement(lstcasting, 1)
    assert cast == casting[0]
    cast = slt.getElement(lstcasting, 5)
    assert cast == casting[4]
Esempio n. 24
0
def test_getElement(lstbooks, lista):
    book = slt.getElement(lstbooks, 1)
    assert book == lista[0]
    book = slt.getElement(lstbooks, 5)
    assert book == lista[4]