def test_loading_CSV_y_ordenamiento(): """ Prueba que se pueda leer el archivo y que despues de relizar el sort, el orden este correcto """ setUp() sort.insertionSort(lst_movies, less) while not (lt.isEmpty(lst_movies)): x = float(lt.removeLast(lst_movies)['vote_average']) if not (lt.isEmpty(lst_movies)): y = float(lt.removeLast(lst_movies)['vote_average']) else: break print(x, y) assert x > y or x == y
def test_loading_CSV_y_ordenamiento(): """ Prueba que se pueda leer el archivo y que despues de relizar el sort, el orden este correcto """ setUp() sort.selectionSort(lst_books, less) while not (lt.isEmpty(lst_books)): x = int(lt.removeLast(lst_books)['goodreads_book_id']) if not (lt.isEmpty(lst_books)): y = int(lt.lastElement(lst_books)['goodreads_book_id']) else: break assert x > y
def test_loading_CSV_y_ordenamiento_inv(): """ Prueba que se pueda leer el archivo y que despues de relizar el sort, el orden este correcto """ setUp() sort.insertionSort(lst_movies,greater) while not (lt.isEmpty(lst_movies)): x = int(lt.removeLast(lst_movies)['id']) if not (lt.isEmpty(lst_movies)): y = int(lt.lastElement(lst_movies)['id']) else: break assert x < y
def test_agregarYquitar(): """ Prueba que al hacer varios ordnamientos el orden debe mantenerse asi se cambien los elementos Se requiere tener la lista ordenada, luego desordenada y probar que genera excepcion """ lst = slt.newList(list_type) slt.addFirst(lst, book10) slt.addFirst(lst, book9) slt.addFirst(lst, book8) slt.addFirst(lst, book7) slt.addFirst(lst, book6) slt.addFirst(lst, book5) slt.addFirst(lst, book4) slt.addFirst(lst, book3) slt.addFirst(lst, book2) slt.addFirst(lst, book1) probarOrden(lst) #Prueba que al inicio la lista esté en orden slt.addFirst(lst, slt.removeLast(lst)) slt.addLast(lst, slt.removeFirst(lst)) slt.addFirst(lst, slt.removeLast(lst)) with pytest.raises(Exception): probarOrden(lst) sort.shellSort(lst, less) probarOrden(lst)
def test_loading_CSV_y_ordenamiento(): """ Prueba que se pueda leer el archivo y que despues de relizar el sort, el orden este correcto """ setUp() sort.mergesort(lst_books,less) while not (lt.isEmpty(lst_books)): x = int(lt.removeLast(lst_books)['goodreads_book_id']) if not (lt.isEmpty(lst_books)): y = int(lt.lastElement(lst_books)['goodreads_book_id']) else: break assert x > y counter=1 iterador=it.newIterator(lst_books) while it.hasNext(iterador) and counter<=10: elemento=it.next(iterador) print(elemento) counter+=1
def test_removeLast(lstbooks, books): assert lt.size(lstbooks) == 5 lt.removeLast(lstbooks) assert lt.size(lstbooks) == 4 book = lt.getElement(lstbooks, 4) assert book == books[3]
def test_removeLast(lstmovies, movies): assert lst.size(lstmovies) == 5 lst.removeLast(lstmovies) assert lst.size(lstmovies) == 4 movie = lst.getElement(lstmovies, 4) assert movie == movies[3]