code: def test_save_options():
      """Test saving pipelines with different options:
      - with index
      - with timestamp
      - in final directory"""
  
      pipeline = Pipeline(PipelineNode("rf"))
  
      path_0 = "test_save_with_index"
      pipeline.save(path=path_0, is_datetime_in_path=False)
  
      assert (
          "0_pipeline_saved" == os.listdir(os.path.abspath(path_0))[0]
      )
  
      path_1 = "test_save_with_timestamp"
      pipeline.save(path=path_1, is_datetime_in_path=True)
  
      assert "_pipeline_saved" in os.listdir(os.path.abspath(path_1))[0]
  
      path_2 = "test_save_with_final_dir"
      pipeline.save(path=path_2, create_subdir=False)
  
      assert "test_save_with_final_dir.json" in os.listdir(
          os.path.abspath(path_2)
      )
  
imports: import json
  import os
  import shutil
  import numpy
  import pytest
  from sklearn.metrics import mean_absolute_error
  from fedot import Fedot
  from fedot.core.pipelines.node import PipelineNode
  from fedot.core.pipelines.pipeline import Pipeline
  from fedot.core.pipelines.template import PipelineTemplate, extract_subtree_root
  from fedot.core.repository.tasks import Task, TaskTypesEnum
  from fedot.core.utils import fedot_project_root
  from test.integration.api.test_main_api import get_dataset
  from test.unit.data_operations.test_data_operations_implementations import get_mixed_data
  from test.unit.multimodal.data_generators import get_single_task_multimodal_tabular_data
  from test.unit.pipelines.test_decompose_pipelines import get_classification_data
  from test.unit.preprocessing.test_preprocessing_through_api import data_with_spaces_and_nans_in_features
  from test.unit.tasks.test_forecasting import get_multiscale_pipeline, get_simple_ts_pipeline, get_ts_data
label_desc: Use image node_id 32 for calling a global function with example usage: test_save_options() without return types