[InlineData(PlayerType.White, "5e", "6d")] //"BeAbleToMoveBackRightAsWhitePlayer" public void AllowValidMoves(PlayerType player, string positionFrom, string positionTo) { var silver = new Silver(player, positionFrom); var isMoveLegal = silver.IsMoveLegal(positionTo); Assert.True(isMoveLegal); }
[InlineData(PlayerType.White, "7b", "7a")] //"NotMoveBackAsWhitePlayer" public void NotAllowIllegalMoves(PlayerType player, string positionFrom, string positionTo) { var silver = new Silver(player, positionFrom); var isMoveLegal = silver.IsMoveLegal(positionTo); Assert.False(isMoveLegal); }