def test_execute_move_pass(self): game = GameWrapper(1) old_observation = game.reset() env_observation, reward, done, game, is_valid = game.execute_move( game.PASS_TURN_ACTION) self.assertTrue(is_valid) np.testing.assert_array_equal(env_observation, old_observation * -1) self.assertEqual(reward, -0.01) self.assertFalse(done)
def test_reset(self): env = GameWrapper(1) observation = env.reset() np.testing.assert_array_equal( observation, np.asarray([ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ]))