Beispiel #1
0
def test_izq_der():
    mi_carton = carton()
    celda_vacia = 0
    for fila in range(0, 3):
        for columna in range(1, 9):
            if mi_carton[fila][columna] != celda_vacia:
                assert mi_carton[fila][columna - 1] < mi_carton[fila][columna]
Beispiel #2
0
def test_uno_a_noventa():
    mi_carton = carton()
    contador = 0

    for fila in range(0, 3):
        for columna in range(0, 9):
            celda = mi_carton[fila][columna]
            assert celda >= 0 and celda <= 90
Beispiel #3
0
def test_menos_de_quince():  #verifica que no haya menos de 15 lugares ocupados
    menos_carton = carton()
    contador = 0
    for fila in menos_carton:
        for celda in fila:
            contador = contador + celda

    assert contador >= 15
Beispiel #4
0
def test_contar_celdas_ocupadas():
    mi_carton = carton()
    contador = 0
    for fila in mi_carton:
        for celda in fila:
            if celda != 0:
                contador = contador + 1
    assert contador >= 15  #Afirmo que no hay menos de 15 celdas ocupadas
Beispiel #5
0
def test_contar_celdas_ocupadas():
    micarton = carton()
    contador = 0
    for fila in micarton:
        for celda in fila:
            contador = contador + celda

    #Esperamos encontrar 15 celdas ocupadas.
    assert validar_quince_numeros(micarton) == True
Beispiel #6
0
def test_5_celdasxfila():
    mi_carton = carton()
    celda_vacia = 0
    contador = 0
    for fila in range(0, 3):
        for columna in range(0, 9):
            if mi_carton[fila][columna] != celda_vacia:
                contador = contador + 1
        assert contador == 5
        contador = 0
Beispiel #7
0
def test_columna():
    mi_carton = carton()
    j = 0
    contador=0 
    for j in range(9):
        suma= sum([fila[j] for fila in mi_carton])
        if suma > 0:
            contador = contador+1
# contador suma 1 por cada columna no vacia 
    assert contador == 9
Beispiel #8
0
def test_columnas_no_llenas():
    mi_carton = carton()
    celda_vacia = 0
    contador = 0
    for columna in range(0, 9):
        for fila in range(0, 3):
            if mi_carton[fila][columna] != celda_vacia:
                contador = contador + 1
        assert contador < 3
        contador = 0
Beispiel #9
0
def test_longitud_carton():
    bool_Longitud = True
    mi_carton = carton()
    if len(mi_carton) != 3:
        bool_Longitud = False
    else:
        for x in range (0,3):
            if len(mi_carton[x]) != 9:
                bool_Longitud = False
    assert bool_Longitud == True
Beispiel #10
0
def test_no_mayor():
    mi_carton = carton()
    contador = 0
    lleno=0
    for fila in mi_carton:
        for celda in fila:
            contador = contador + celda
        if contador > 0:
            lleno = lleno+1    
    # Esperamos encontrar 3 filas no vacias
    assert lleno == 3
Beispiel #11
0
def test_no_menor():
    mi_carton = carton()
    contador = 0
    celda_vacia = 0
    contador = 0
    for fila in range(0, 3):
        for columna in range(0, 9):
            if mi_carton[fila][columna] != celda_vacia:
                contador = contador + 1
    # Esperamos encontrar no menos de 15 celdas ocupadas.
    assert contador >= 15
def test_arriba_abajo():
    mi_carton = carton()
    celda_vacia = 0
    j = 0
    contador = 0
    for j in range(9):

        if mi_carton[1][j] != celda_vacia:
     	    assert mi_carton[0][j] < mi_carton[1][j]

        if mi_carton[2][j] != celda_vacia:
     	    assert mi_carton[1][j] < mi_carton[2][j] and mi_carton[0][j] < mi_carton[2][j]
def test_nomas_2celdas_llenas_cons():
    mi_carton = carton()
    celda_vacia = 0
    contador = 0
    for fila in range(0, 3):
        for columna in range(0, 9):
            if mi_carton[fila][columna] != celda_vacia:
                contador = contador + 1
            else:
                assert contador <= 2
                contador = 0
        contador = 0
def test_no_filas_vacias():
    mi_carton = carton()
    contador_1 = 0
    contador_2 = 0
    contador_3 = 0  # Creo tres contadores auxiliares
    for celda_1 in mi_carton[0]:  # Recorro la primer fila del cartón
        contador_1 = contador_1 + celda_1  # En el contador uno almaceno la suma de todas las celdas de la primer fila
    for celda_2 in mi_carton[1]:  # Recorro la segunda fila del cartón
        contador_2 = contador_2 + celda_1  # En el contador dos almaceno la suma de todas las celdas de la segunda fila
    for celda_3 in mi_carton[2]:  # Recorro la tercer fila del cartón
        contador_3 = contador_3 + celda_1  # En el contador tres almaceno la suma de todas las celdas de la tercer fila
    assert (contador_1 * contador_2 * contador_3) > 0
Beispiel #15
0
def test_filas():  #verifica que no haya filas vacias
    carton_filas = carton()
    contador = 0
    bandera_filas = 0
    while contador < 3:  #revisa las tres filas
        if ((carton_filas[contador]) == (0, 0, 0, 0, 0, 0, 0, 0,
                                         0)):  #si hay una fila vacia
            bandera_filas = 1  #pone una bandera
            break

        contador += 1

    assert bandera_filas == 0
Beispiel #16
0
def test_columnas():  #verifica que no haya columnas vacias
    carton_columnas = carton()
    contador = 0
    bandera_columnas = 0
    while contador < 9:  #mira todas las 9 columnas
        if ((columna(carton_columnas,
                     contador)) == (0, 0, 0)):  #si encuentra una columna vacia
            bandera_columnas = 1  #pone una bandera
            break

        contador += 1

    assert bandera_columnas == 0
Beispiel #17
0
def test_3_columnas_1celda():
    mi_carton = carton()
    celda_vacia = 0
    contador = 0
    columna_de_1 = 0
    for columna in range(0, 9):
        for fila in range(0, 3):
            if mi_carton[fila][columna] != celda_vacia:
                contador = contador + 1
        if contador == 1:
            columna_de_1 = 1 + columna_de_1
        contador = 0
    assert columna_de_1 == 3
Beispiel #18
0
def test_no_columnas_vacias():
    mi_carton = carton() 
    contador = 0 
    fila_aux = [0,0,0,0,0,0,0,0,0]  # Creo una fila auxiliar
    for fila in mi_carton:          # Recorro el cartón
        contador = 0                # Pongo el contador en cero antes de recorrer cada fila
        for celda in fila:          # Recorro las filas del cartón
            fila_aux[contador] = fila_aux[contador] + celda    # El elemento en la posición "contador" se le suma la celda número "contador"
            contador = contador + 1  # Sumole 1 al valor de contador
    for celda_aux in fila_aux:       # Recorro la fila auxiliar
         assert celda_aux > 0        # Afirmo que cada celda de la fila auxiliar es mayor a 0
                                     # O sea que la suma de las celdas de cada columna ddel cartón
                                     # es mayor  a 0, o sea que cada columna tiene al menos una
                                     # celda ocupada
                                     
def test_columnas_mayores():
    mi_carton = carton()
    assert llenas_consecutivas(mi_carton)
Beispiel #20
0
from src.bingo import carton
from src.bingo import imprimir

imprimir(carton())
Beispiel #21
0
from src.bingo import carton
from jinja2 import Template

template = Template(open('src/plantilla.j2').read())
file = open("bingo.html", "w")
file.write(template.render(matriz=carton()))
file.close()
def test_5porfila():
    micarton = carton()
    assert validar_5_celdas_por_fila(micarton) == 1
Beispiel #23
0
from jinja2 import Template
import os
import sys
sys.path.append(os.getcwd())
from src.bingo import carton

template = Template(open("web/plantilla.j2").read())

file = open("web/bingo.html", "w")
file.write(template.render(carton=carton()))
file.close()

print("Abrir el archivo bingo.html para ver el carton")
def test_no_tres_celdas_por_columna():
    micarton = carton()
    assert validar_no_columnas_totalmente_llenas(micarton) == 1
Beispiel #25
0
def test_3x9():
    mi_carton = carton()
    assert len(mi_carton) == 3
    assert len(mi_carton[0]) == 9
    assert len(mi_carton[1]) == 9
    assert len(mi_carton[2]) == 9
Beispiel #26
0
def test_ascendiente():
    micarton = carton()
    assert avanzar_de_izquierda_a_derecha(micarton) == 1
def test_ascendiente():
    micarton = carton()
    assert avanzar_de_arriba_a_abajo(micarton) == 1
Beispiel #28
0
def test_columnas_mayores():
    mi_carton = carton()
    assert columnas_decenas(mi_carton)
Beispiel #29
0
def test_matriz3x9():
    micarton = carton()
    assert validar_matriz_3x9(micarton) == 1
Beispiel #30
0
def test_nros_repetidos():
    mi_carton = carton()
    assert nros_repetidos(mi_carton)