Ejemplo n.º 1
0
def test_universe():
    m = main.matrice()
    m.set(0,0)
    m = main.tick(m)
    assert(m.get(0,0) == 0)

    m.set(0,0)
    m.set(0,1)
    m.set(1,1)
    m.set(1,0)

    m = main.tick(m)

    assert(m.get(1,0) == 1)
    assert(m.get(0,0) == 1)
    assert(m.get(1,1) == 1)
    assert(m.get(0,1) == 1)

    m = main.matrice()
    m.set(0,0)
    m.set(-1,0)
    m.set(1,0)
    m = main.tick(m)
    assert(m.get(0,0) == 1)
    assert(m.get(-1,0) == 0)
    assert(m.get(1,0) == 0)
    assert(m.get(0,1) == 1)
    assert(m.get(0,-1) == 1)
    assert(m.get(1,1) == 0)
Ejemplo n.º 2
0
def tick():
    while True:
        try:
            print("\n" + config.core_service_name + " service running: " +
                  str(datetime.datetime.now()))
            main.tick()
        except Exception as e:
            print("=========\nDUH, DUH!, service ran into an error:")
            print(str(e))
            print("=========")
        finally:
            print("Sleeping for next: " + str(config.tick_frequency) +
                  "hh:mm:ss")
            time.sleep(config.tick_frequency.seconds)
Ejemplo n.º 3
0
def test_transformations():
    grid = ("#.##.##.##\n"
            "#######.##\n"
            "#.#.#..#..\n"
            "####.##.##\n"
            "#.##.##.##\n"
            "#.#####.##\n"
            "..#.#.....\n"
            "##########\n"
            "#.######.#\n"
            "#.#####.##")

    expected_output = ("#.LL.L#.##\n"
                       "#LLLLLL.L#\n"
                       "L.L.L..L..\n"
                       "#LLL.LL.L#\n"
                       "#.LL.LL.LL\n"
                       "#.LLLL#.##\n"
                       "..L.L.....\n"
                       "#LLLLLLLL#\n"
                       "#.LLLLLL.L\n"
                       "#.#LLLL.##")
    grid = to_grid(grid)
    expected_grid = to_grid(expected_output)
    new_grid = tick(grid)
    show_grid(expected_grid)
    show_grid(new_grid)
    assert new_grid == expected_grid
Ejemplo n.º 4
0
def simulation():
    global data
    global running
    while True:  # Updates the simulation
        if last_website_access + 3 <= time.time():
            running = False
            break
        data = main.tick()
        time.sleep(0.3)
Ejemplo n.º 5
0
def debug_tick():
    while True:
        print("\n" + config.core_service_name + " service running: " +
              str(datetime.datetime.now()))
        main.tick()
        time.sleep(config.tick_frequency.seconds)
Ejemplo n.º 6
0
    assert(m.get(0,1) == 1)
    assert(m.get(0,-1) == 1)
    assert(m.get(1,1) == 0)

test_universe()

import tkinter

master = tkinter.Tk()

w = tkinter.Canvas(master, width=400, height=400)
w.pack()
m = main.matrice()
m.set(0,0)
m.set(-1,0)
m.set(1,0)
m.set(5,3)
m.set(10,4)
for cell in m.list:
    w.create_rectangle(cell[0]*10, cell[1]*10, cell[0]*10+10, cell[1]*10+10, fill="blue")

m = main.tick(m)
assert(m.get(0,0) == 1)
assert(m.get(-1,0) == 0)
assert(m.get(1,0) == 0)
assert(m.get(0,1) == 1)
assert(m.get(0,-1) == 1)
assert(m.get(1,1) == 0)


tkinter.mainloop()