class_docstr: The tests below essentially check for the output format returned by HF.
  We need to ensure that it is in the format that we expect.
class_docstr_tok: ["The","tests","below","essentially","check","for","the","output","format","returned","by","HF",".","We","need","to","ensure","that","it","is","in","the","format","that","we","expect","."]
code: def test_io_catalog_entries_populated(self):
      function_name, task = "HFObjectDetector", "image-classification"
      create_function_query = f"""CREATE FUNCTION {function_name}
              TYPE HuggingFace
              TASK '{task}'
          """
  
      execute_query_fetch_all(self.evadb, create_function_query)
  
      catalog = self.evadb.catalog()
      function = catalog.get_function_catalog_entry_by_name(
          function_name
      )
      input_entries = catalog.get_function_io_catalog_input_entries(
          function
      )
      output_entries = catalog.get_function_io_catalog_output_entries(
          function
      )
  
      # Verify that there is one input entry with the name text
      self.assertEqual(len(input_entries), 1)
      self.assertEqual(input_entries[0].name, f"{function_name}_IMAGE")
  
      # Verify that there are 3 output entries with the names score, label and box
      self.assertEqual(len(output_entries), 2)
      self.assertEqual(output_entries[0].name, "score")
      self.assertEqual(output_entries[1].name, "label")
  
imports: import unittest
  from test.util import create_text_csv, file_remove, get_evadb_for_testing
  import pytest
  from evadb.executor.executor_utils import ExecutorError
  from evadb.server.command_handler import execute_query_fetch_all
label_desc: Use image node_id 3 for calling the HuggingFaceTests obj's underlying member method code with example usage: obj.test_io_catalog_entries_populated() without return types