Exemple #1
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]
def test_deleteElement(lstbooks, books):
    pos = lts.isPresent(lstbooks, books[2])
    assert pos > 0
    book = lts.getElement(lstbooks, pos)
    assert book == books[2]
    lts.deleteElement(lstbooks, pos)
    assert lts.size(lstbooks) == 4
    book = lts.getElement(lstbooks, pos)
    assert book == books[3]
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]
def test_insertElement(lst, books):
    assert lts.isEmpty(lst) is True
    assert lts.size(lst) == 0
    lts.insertElement(lst, books[0], 1)
    assert lts.size(lst) == 1
    lts.insertElement(lst, books[1], 2)
    assert lts.size(lst) == 2
    lts.insertElement(lst, books[2], 1)
    assert lts.size(lst) == 3
    book = lts.getElement(lst, 1)
    assert book == books[2]
    book = lts.getElement(lst, 2)
    assert book == books[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]
Exemple #7
0
def test_changeInfo(lstpeliculas):
    pelicula10 = {
        '\ufeffid': '12391238712897',
        'budget': '2',
        'genres': 'Bachata|Salsa|Romance|Trap Fiction',
        'imdb_id': 'tt012938123',
        'original_language': 'es',
        'original_title': 'El loco',
        'overview': "LOCURA.",
        'popularity': '10',
        'production_companies': 'Bachata INC',
        'production_countries': 'Colombia',
        'release_date': '26/06/2020',
        'revenue': '1239813',
        'runtime': '195',
        'spoken_languages': 'Locura',
        'status': 'Released',
        'tagline': 'AAAAAAAAAAAY.',
        'title': 'XD',
        'vote_average': '10',
        'vote_count': '1',
        'production_companies_number': '2',
        'spoken_languages_number\n': '7'
    }
    slt.changeInfo(lstpeliculas, 1, pelicula10)
    pelicula = slt.getElement(lstpeliculas, 1)
    assert pelicula10 == pelicula
Exemple #8
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) 
Exemple #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
    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)
Exemple #10
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_removeFirst(lstbooks, books):
    assert lts.size(lstbooks) == 5
    lts.removeFirst(lstbooks)
    assert lts.size(lstbooks) == 4
    book = lts.getElement(lstbooks, 1)
    assert book == books[1]
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]
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
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
def test_exchange(lstbooks, books):
    book1 = lts.getElement(lstbooks, 1)
    book5 = lts.getElement(lstbooks, 5)
    lts.exchange(lstbooks, 1, 5)
    assert lts.getElement(lstbooks, 1) == book5
    assert lts.getElement(lstbooks, 5) == book1
Exemple #17
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
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]
Exemple #19
0
def test_getElement(lstpeliculas, peliculas):
    movie = slt.getElement(lstpeliculas, 1)
    assert movie == peliculas[0]
    movie = slt.getElement(lstpeliculas, 5)
    assert movie == peliculas[4]
def test_removeLast(lstbooks, books):
    assert lts.size(lstbooks) == 5
    lts.removeLast(lstbooks)
    assert lts.size(lstbooks) == 4
    book = lts.getElement(lstbooks, 4)
    assert book == books[3]
Exemple #21
0
def test_removeLast(lstpeliculas, peliculas):
    assert slt.size(lstpeliculas) == len(peliculas)
    slt.removeLast(lstpeliculas)
    assert slt.size(lstpeliculas) == len(peliculas) - 1
    movie = slt.getElement(lstpeliculas, len(peliculas) - 1)
    assert movie == peliculas[len(peliculas) - 2]
Exemple #22
0
def test_removeFirst(lstpeliculas, peliculas):
    assert slt.size(lstpeliculas) == len(peliculas)
    slt.removeFirst(lstpeliculas)
    assert slt.size(lstpeliculas) == len(peliculas) - 1
    pelicula = slt.getElement(lstpeliculas, 1)
    assert pelicula == peliculas[1]