def test_SolvedSpecificSide(self): c = Cube() c._state = np.array([ [['W', 'W', 'W'], ['W', 'W', 'W'], ['W', 'W', 'W']], [['Y', 'Y', 'Y'], ['Y', 'Y', 'Y'], ['Y', 'Y', 'Y']], [['O', 'O', 'O'], ['G', 'G', 'G'], ['G', 'G', 'G']], [['R', 'R', 'R'], ['B', 'B', 'B'], ['B', 'B', 'B']], [['B', 'B', 'B'], ['O', 'O', 'O'], ['O', 'O', 'O']], [['G', 'G', 'G'], ['R', 'R', 'R'], ['R', 'R', 'R']], ]) self.assertTrue(c.solved('U')) self.assertTrue(c.solved(['U', 'D'])) self.assertFalse(c.solved('F')) self.assertFalse(c.solved(['U', 'D', 'F']))
def test_SolvedNewCube(self): c = Cube() self.assertTrue(c.solved())