code: def test_table_catalog_entry_equality(self):
      column_1 = ColumnCatalogEntry(
          "frame_id", ColumnType.INTEGER, False
      )
      column_2 = ColumnCatalogEntry(
          "frame_label", ColumnType.INTEGER, False
      )
      col_list = [column_1, column_2]
      table_catalog_entry = TableCatalogEntry(
          "name",
          "evadb_dataset",
          table_type=TableType.VIDEO_DATA,
          columns=col_list,
      )
      self.assertEqual(table_catalog_entry, table_catalog_entry)
  
      table_catalog_entry1 = TableCatalogEntry(
          "name2",
          "evadb_dataset",
          table_type=TableType.VIDEO_DATA,
          columns=col_list,
      )
  
      self.assertNotEqual(table_catalog_entry, table_catalog_entry1)
  
file_path: evadb/test/unit_tests/catalog/models/test_models.py
imports: import unittest
  from evadb.catalog.catalog_type import ColumnType, NdArrayType, TableType
  from evadb.catalog.models.column_catalog import ColumnCatalogEntry
  from evadb.catalog.models.function_catalog import FunctionCatalogEntry
  from evadb.catalog.models.function_io_catalog import FunctionIOCatalogEntry
  from evadb.catalog.models.index_catalog import IndexCatalogEntry
  from evadb.catalog.models.table_catalog import TableCatalogEntry
label_desc: Use image node_id 3 for calling the CatalogModelsTest obj's underlying member method code with example usage: obj.test_table_catalog_entry_equality() without return types