code: def test_should_blur_image(self):
      try_to_import_cv2()
      import cv2
  
      arr = cv2.imread(
          f"{EvaDB_ROOT_DIR}/test/unit_tests/functions/data/dog.jpeg"
      )
      df = pd.DataFrame([[arr]])
      modified_arr = self.gb_instance(df)["blurred_frame_array"]
      cv2.imwrite(
          self.tmp_file,
          cv2.cvtColor(modified_arr[0], cv2.COLOR_RGB2BGR),
      )
  
      actual_array = cv2.imread(self.tmp_file)
      expected_array = cv2.imread(
          f"{EvaDB_ROOT_DIR}/test/unit_tests/functions/data/blurred_dog.jpeg"
      )
      self.assertEqual(np.sum(actual_array - expected_array), 0)
      file_remove(Path(self.tmp_file))
  
file_path: evadb/test/integration_tests/long/functions/ndarray/test_gaussian_blur.py
imports: import unittest
  from pathlib import Path
  from test.util import file_remove
  import numpy
  import pandas
  from evadb.configuration.constants import EvaDB_ROOT_DIR
  from evadb.functions.ndarray.gaussian_blur import GaussianBlur
  from evadb.utils.generic_utils import try_to_import_cv2
label_desc: Use image node_id 3 for calling the GaussianBlurTests obj's underlying member method code with example usage: obj.test_should_blur_image() without return types