Example #1
0
def main():
    cube = Cube(jManager.jsonReading("../json/x10cube.json"))
    state = State(cube)

    cube2 = Cube(jManager.jsonReading("../json/moves_x10/x10cube_l3.json"))
    state2 = State(cube2)

    print("Move l3:")
    cube.l(3)
    state = State(cube)
    print("Obtained:" + state.md5)
    print("Expected:" + state2.md5)
    print("\n")

    cube2 = Cube(jManager.jsonReading("../json/moves_x10/x10cube_D1_.json"))
    state2 = State(cube2)

    print("Move D1:")
    cube.D(1)
    state = State(cube)
    print("Obtained:" + state.md5)
    print("Expected:" + state2.md5)
    print("\n")

    cube2 = Cube(jManager.jsonReading("../json/moves_x10/x10cube_l1.json"))
    state2 = State(cube2)

    print("Move l1:")
    cube.l(1)
    state = State(cube)
    print("Obtained:" + state.md5)
    print("Expected:" + state2.md5)
    print("\n")

    cube2 = Cube(jManager.jsonReading("../json/moves_x10/x10cube_d0.json"))
    state2 = State(cube2)

    print("Move d0:")
    cube.d(0)
    state = State(cube)
    print("Obtained:" + state.md5)
    print("Expected:" + state2.md5)
    print("\n")

    cube2 = Cube(jManager.jsonReading("../json/moves_x10/x10cube_B0.json"))
    state2 = State(cube2)

    print("Move B0:")
    cube.B(0)
    state = State(cube)
    print("Obtained:" + state.md5)
    print("Expected:" + state2.md5)
    print("\n")

    cube2 = Cube(jManager.jsonReading("../json/moves_x10/x10cube_b5.json"))
    state2 = State(cube2)

    print("Move b5:")
    cube.b(5)
    state = State(cube)
    print("Obtained:" + state.md5)
    print("Expected:" + state2.md5)
    print("\n")

    cube2 = Cube(jManager.jsonReading("../json/moves_x10/x10cube_l2.json"))
    state2 = State(cube2)

    print("Move l2:")
    cube.l(2)
    state = State(cube)
    print("Obtained:" + state.md5)
    print("Expected:" + state2.md5)
    print("\n")

    cube2 = Cube(jManager.jsonReading("../json/moves_x10/x10cube_d1.json"))
    state2 = State(cube2)

    print("Move d1:")
    cube.d(1)
    state = State(cube)
    print("Obtained:" + state.md5)
    print("Expected:" + state2.md5)