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]
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_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]
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]
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
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
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)
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)
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]
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(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]
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
def test_getElement(lstpeliculas, peliculas): pelicula = slt.getElement(lstpeliculas, 1) assert pelicula == peliculas[0] pelicula = slt.getElement(lstpeliculas, 5) assert pelicula == peliculas[4]
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
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
def test_getElement(lstcasting, casting): cast = slt.getElement(lstcasting, 1) assert cast == casting[0] cast = slt.getElement(lstcasting, 5) assert cast == casting[4]
def test_getElement(lstbooks, lista): book = slt.getElement(lstbooks, 1) assert book == lista[0] book = slt.getElement(lstbooks, 5) assert book == lista[4]