예제 #1
0
def exchange (lst, pos1, pos2):
    """
    Intercambia la informacion en las posiciones pos1 y pos2 de la lista
    """
    if (lst['type']=='ARRAY_LIST'):
        alt.exchange (lst, pos1, pos2)
    else:
        slt.exchange (lst, pos1, pos2)
예제 #2
0
def exchange(lst, pos1, pos2):
    """
    Intercambia la informacion en las posiciones pos1 y pos2 de la lista
    Args:
        lst::
            Lista en la cual se realizaran los cambios
        pos1:: int
            posición del primer elemento que se desea cambiar
        pos2 :: int
            posición del segundo elemento que se desea cambiar
    """
    if (lst['type'] == 'ARRAY_LIST'):
        alt.exchange(lst, pos1, pos2)
    else:
        slt.exchange(lst, pos1, pos2)
예제 #3
0
def exchange(lst, pos1, pos2):
    """ Intercambia la informacion en las posiciones pos1 y pos2 de la lista.

    Args:
        lst: La lista a examinar
        pos1: Posición del primer elemento
        pos2: Posiocion del segundo elemento

    Raises:
        Exception
    """
    try:
        if (lst['type'] == 'ARRAY_LIST'):
            alt.exchange(lst, pos1, pos2)
        else:
            slt.exchange(lst, pos1, pos2)
    except Exception as exp:
        error.reraise(exp, 'List->exchange: ')
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
예제 #5
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_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