code: def test_save_and_load_embeddings__filename_with_comma(
      tmp_path: Path,
  ) -> None:
      embeddings = np.random.rand(4, 32)
      labels = [0, 1, 2, 3]
      filenames = [
          "img,1.jpg",
          '",img,.jpg',
          ',"img".jpg',
          ',"img\n".jpg',
      ]
  
      io.save_embeddings(
          path=str(tmp_path / "embeddings.csv"),
          embeddings=embeddings,
          labels=labels,
          filenames=filenames,
      )
  
      (
          loaded_embeddings,
          loaded_labels,
          loaded_filenames,
      ) = io.load_embeddings(path=str(tmp_path / "embeddings.csv"))
      assert np.allclose(embeddings, loaded_embeddings)
      assert labels == loaded_labels
      assert filenames == loaded_filenames
  
imports: import csv
  import json
  import tempfile
  import unittest
  from pathlib import Path
  import numpy
  from lightly.utils import io
  from tests.api_workflow.mocked_api_workflow_client import MockedApiWorkflowSetup
label_desc: Use image node_id 2 for calling a global function with example usage: test_save_and_load_embeddings__filename_with_comma(tmp_path) without return types