示例#1
0
def test_delete_item():
    """ Corrobora que se borre correctamente el elemento a partir de su clave"""
    lista = ClaseLista()
    lista.add('a', 'y')
    lista.add('c', 'p')
    lista.add('b', 'r')

    lista.delete('b')
    assert np.array_equal(lista(), np.array(['a', 'c']))
示例#2
0
def test_orden_lista():
    """ Corrobora que las claves estén ordenadas una vez que se agrega un elemento nuevo a la lista"""
    lista = ClaseLista()
    lista.add('a', 'y')
    lista.add('c', 'p')
    lista.add('b', 'r')
    assert np.array_equal(lista(), np.array(['a', 'b', 'c']))
from flask import Flask, request, Response
from nodos import Claseuno
from nodos import Clasedos
from lista import ClaseLista
from lista import ClaseListaDoble
from listaPila import ClaseListaPila
from listaCola import ClaseListaCola
from matrizDispersa import ClassMatriz
app = Flask("Practica 2")
lista = ClaseListaDoble()
pila = ClaseListaPila()
cola = ClaseListaCola()
matriz = ClassMatriz()
import graphviz as gv
import pygraphviz as pgv
test = ClaseLista()
listaPos = ClaseLista()
test2 = ClaseListaDoble()
styles = {
    'graph': {
        'label': 'Practica 2',
        'fontsize': '16',
        'fontcolor': 'white',
        'bgcolor': '#333333',
        'nodesep': '.05',
        'rankdir': 'BT',
        'splines': 'line'
    },
    'nodes': {
        'fontname': 'Helvetica',
        'shape': 'doublecircle',
示例#4
0
def test_actualizacion_de_valor():
    """ Se prueba si luego de agregar un elemento a la lista que tiene una clave existente, el elemento se actualiza correctamente  """
    lista = ClaseLista()
    lista.add('bocina', 'linda')
    lista.add('bocina', 'grande')
    assert lista.find('bocina') == 'grande'
示例#5
0
def test_lista_find():
    """ Se prueba si se puede hallar correctamente un elemento en una lista partiendo de su clave """
    lista = ClaseLista()
    lista.add('bocina', 'linda')
    assert lista.find('bocina') == 'linda'
示例#6
0
def test_lista_agrego_un_elemento():
    """ Se prueba el comportamiento de la lista al agregar un elemento """
    lista_un_elemento = ClaseLista()
    lista_un_elemento.add('Bocina', 'linda')
    assert lista_un_elemento.count_claves() == 1
    assert lista_un_elemento.count_elementos() == 1
示例#7
0
def test_lista_vacia():
    """ Se prueba el comportamiento de la lista vacía """
    lista_vacia = ClaseLista()
    assert lista_vacia.count_elementos() == 0
    assert lista_vacia.count_claves() == 0
import sys
#Anexo el Directorio en donde se encuentra la clase a llamar
sys.path.append('./')
#Importo la Clase
from nodos import Claseuno
from nodos import Clasedos
from lista import ClaseLista
from lista import ClaseListaDoble
from listaPila import ClaseListaPila
from listaCola import ClaseListaCola
from matrizDispersa import ClassMatriz
import graphviz as gv
import pygraphviz as pgv
test = ClaseLista()
listaPos = ClaseLista()
test2 = ClaseListaDoble()
styles = {
    'graph': {
        'label': 'Practica 2',
        'fontsize': '16',
        'fontcolor': 'white',
        'bgcolor': '#333333',
        'nodesep': '.05',
        'rankdir': 'BT',
        'splines': 'line'
    },
    'nodes': {
        'fontname': 'Helvetica',
        'shape': 'doublecircle',
        'fontcolor': 'white',
        'color': 'white',