Esempio n. 1
0
def test_isPresent(lstpeliculas, peliculas):
    pelicula = {
        '\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'
    }
    assert slt.isPresent(lstpeliculas, peliculas[2]) > 0
    assert slt.isPresent(lstpeliculas, pelicula) == 0
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. 3
0
def isPresent (lst, element, comparefunction):
    """
    Informa si el elemento element esta presente en la lista. Si esta presente retorna 
    la posición en la que se encuentra o cero (0) si no esta presente
    """
    if ( lst['type'] =='ARRAY_LIST'):
        return alt.isPresent (lst, element, comparefunction)
    else:
        return slt.isPresent (lst, element, comparefunction)
Esempio n. 4
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 = 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]
Esempio n. 6
0
def isPresent(lst, element, comparefunction):
    """
    Informa si el elemento element esta presente en la lista.
    Args:
        lst
            Lista a evaluar
        element
            Elemento que se desea insertar en la lista
        comparefuntion
            Función que permitirá identificar si el elemento está o no presente
    Return :: int
        La primera posición en la que se encuentra o cero (0) si no esta presente
    """
    if (lst['type'] == 'ARRAY_LIST'):
        return alt.isPresent(lst, element, comparefunction)
    else:
        return slt.isPresent(lst, element, comparefunction)
Esempio n. 7
0
def isPresent(lst, element):
    """ Informa si el elemento element esta presente en la lista. 
    
    Informa si un elemento está en la lista.  Si esta presente, retorna la posición en la que se encuentra 
    o cero (0) si no esta presente. Se utiliza la función de comparación utilizada durante la creación 
    de la lista para comparar los elementos.

    Args:
        lst: La lista a examinar
        element: El elemento a buscar

    Raises:
        Exception
    """
    try:
        if (lst['type'] == 'ARRAY_LIST'):
            return alt.isPresent(lst, element)
        else:
            return slt.isPresent(lst, element)
    except Exception as exp:
        error.reraise(exp, 'List->isPresent: ')
def test_isPresent(lstbooks, books):
    book = {'book_id': '10', 'book_title': 'Title 10', 'author': 'author 10'}
    assert slt.isPresent(lstbooks, books[2]) > 0
    assert slt.isPresent(lstbooks, book) == 0