code: def test_raises_error_on_incorrect_pandas_definition(self):
      # the dataframe should have multiple columns but column_types should be defined for only one
      pandas_dataframe = PandasDataframe(
          columns=["Frame_Array", "Frame_Array_2"],
          column_types=[NdArrayType.UINT8],
          column_shapes=[(3, 256, 256), (3, 256, 256)],
      )
      with self.assertRaises(FunctionIODefinitionError):
          pandas_dataframe.generate_catalog_entries()
  
file_path: evadb/test/unit_tests/functions/decorators/io_descriptors/test_descriptors.py
imports: import unittest
  from evadb.catalog.catalog_type import ColumnType, Dimension, NdArrayType
  from evadb.functions.decorators.io_descriptors.data_types import NumpyArray, PandasDataframe, PyTorchTensor
  from evadb.utils.errors import FunctionIODefinitionError
label_desc: Use image node_id 7 for calling the FunctionIODescriptorsTests obj's underlying member method code with example usage: obj.test_raises_error_on_incorrect_pandas_definition() without return types