Exemplo n.º 1
0
def testNewGrid():
    vals = testReadGridFileNum()
    grid = gr.SudoGrid()
    grid.fillByRowLines(vals)
    ui.display("Grille test choisie : grid = ")
    grid.show()
    #testShowGrid(grid)
    ##    ui.displayGridClear()
    ##    ui.displayGridAll(grid)
    return grid
Exemplo n.º 2
0
    import sudogrid

    #TEST
    import sudotestall
    testlevel = 3
    TEST.levelAll(testlevel)
    ui.display("Tous les niveaux de test sont à {0}".format(testlevel))

    #mode GUI
    ui.UImode(ui.GUI)
    TEST.displayUImode(MODE_BOTH, 1)

    #Grille
    TEST.display("main", 1, "\nCréation de la grille")
    grid = sudogrid.SudoGrid()
    gridInit = sudogrid.SudoGrid()
    newGrid()

    ui.display("\nTest du module techlplcr")
    ui.display("Test de la technique de résolution LastPlcRow")
    ui.display("------------------------------------------\n")

    ui.display("\nVariable SudoMemory : mem")
    mem = SudoMemory()
    ui.display("Variable SudoObserver : obs")
    ui.display("Instance de la technique de résolution : tech")
    tech = TechLastPlcRow(mem, (1, ))
    ui.display("\nTEST au niveau 3\n")
    TEST.test("loop", 0)
    ui.sudoPause()
Exemplo n.º 3
0
 
 ui.display("\nTest du module techlplcr")
 ui.display("Test de la technique de résolution LastPlcCol")
 ui.display("------------------------------------------\n")
 list9 = [2,5,0,6,8,0,0,3,4]
 ui.display("Choisir un fichier de test")
 fich = ui.sudoNumTestFich()
 if not fich:
     ui.display("Abandon")
     exit()
 ui.display("Fichier choisi : {0}\n".format(fich))
 vals = ui.sudoFichReadLines(fich)
 ui.display("Variable SudoBloc : bl")
 bl = sudogrid.SudoBloc()
 ui.display("Variable SudoGrid : gr")
 gr = sudogrid.SudoGrid()
 gr.fillByRowLines(vals)
 grid = gr
 ui.display("Grille test choisie : gr = ")
 gr.show()
 
 ui.display("\nVariable SudoMemory : mem")
 mem = SudoMemory()
 ui.display("Variable SudoObserver : obs")
 view = gridview.SudoGridView(gr)
 #obs = SudoObserver()
 ui.display("Création de 2 instances de technique de résolution.")
 ui.display("Instance de technique TechLastPlc : tech1 et tech2")
 tech1 = TechLastPlcCol(mem, (1,))
 tech2 = TechLastPlcCol(mem, (1,))
 ui.display("\nTEST au niveau 3\n")