code: def test_should_form_symlink_to_individual_video(self):
      catalog_manager = self.evadb.catalog()
      query = f"LOAD VIDEO '{self.video_file_path}' INTO MyVideo;"
      execute_query_fetch_all(self.evadb, query)
  
      table_catalog_entry = catalog_manager.get_table_catalog_entry(
          "MyVideo"
      )
      video_dir = table_catalog_entry.file_url
  
      # the video directory would have only a single file
      self.assertEqual(len(os.listdir(video_dir)), 1)
      video_file = os.listdir(video_dir)[0]
      # check that the file is a symlink to self.video_file_path
      video_file_path = os.path.join(video_dir, video_file)
      self.assertTrue(os.path.islink(video_file_path))
      self.assertEqual(
          os.readlink(video_file_path),
          str(Path(self.video_file_path).resolve()),
      )
  
      execute_query_fetch_all(
          self.evadb, "DROP TABLE IF EXISTS MyVideo;"
      )
  
imports: import glob
  import multiprocessing
  import os
  import shutil
  import tempfile
  import unittest
  from pathlib import Path
  from test.util import create_dummy_batches, create_dummy_csv_batches, create_large_scale_image_dataset, create_sample_csv, create_sample_video, file_remove, get_evadb_for_testing, shutdown_ray
  import numpy
  import pandas
  import pytest
  from evadb.binder.binder_utils import BinderError
  from evadb.configuration.constants import EvaDB_ROOT_DIR
  from evadb.executor.executor_utils import ExecutorError
  from evadb.models.storage.batch import Batch
  from evadb.parser.types import FileFormatType
  from evadb.server.command_handler import execute_query_fetch_all
label_desc: Use image node_id 4 for calling the LoadExecutorTests obj's underlying member method code with example usage: obj.test_should_form_symlink_to_individual_video() without return types