code: def test_check_table_alias_map(self):
      mock_catalog = MagicMock()
      mock_get_column_object = (
          mock_catalog().get_column_catalog_entry
      ) = MagicMock()
      mock_get_column_object.return_value = "catalog_value"
      # key exists
      ctx = StatementBinderContext(mock_catalog)
      table_obj = MagicMock()
      ctx._table_alias_map["alias"] = table_obj
      result = ctx._check_table_alias_map("alias", "col_name")
      mock_get_column_object.assert_called_once_with(
          table_obj, "col_name"
      )
      self.assertEqual(result, "catalog_value")
  
      # key does not exist
      mock_get_column_object.reset_mock()
      ctx = StatementBinderContext(mock_catalog)
      result = ctx._check_table_alias_map("alias", "col_name")
      mock_get_column_object.assert_not_called()
      self.assertEqual(result, None)
  
imports: import unittest
  from unittest.mock import MagicMock
  import pytest
  from evadb.binder.binder_utils import BinderError
  from evadb.binder.statement_binder_context import StatementBinderContext
  from evadb.expression.function_expression import FunctionExpression
  from evadb.expression.tuple_value_expression import TupleValueExpression
label_desc: Use image node_id 9 for calling the StatementBinderTests obj's underlying member method code with example usage: obj.test_check_table_alias_map() without return types