code: def test_create_plan(self):
      dummy_info = TableInfo("dummy")
  
      columns = [
          ColumnCatalogEntry("id", ColumnType.INTEGER),
          ColumnCatalogEntry(
              "name", ColumnType.TEXT, array_dimensions=[50]
          ),
      ]
      dummy_plan_node = CreatePlan(dummy_info, columns, False)
      self.assertEqual(dummy_plan_node.opr_type, PlanOprType.CREATE)
      self.assertEqual(dummy_plan_node.if_not_exists, False)
      self.assertEqual(dummy_plan_node.table_info.table_name, "dummy")
      self.assertEqual(dummy_plan_node.column_list[0].name, "id")
      self.assertEqual(dummy_plan_node.column_list[1].name, "name")
  
imports: import unittest
  from inspect import isabstract, signature
  from test.util import get_all_subclasses, get_mock_object
  import pytest
  from evadb.catalog.catalog_type import ColumnType
  from evadb.catalog.models.column_catalog import ColumnCatalogEntry
  from evadb.parser.table_ref import TableInfo, TableRef
  from evadb.parser.types import FileFormatType, ObjectType
  from evadb.plan_nodes.abstract_plan import AbstractPlan
  from evadb.plan_nodes.create_function_plan import CreateFunctionPlan
  from evadb.plan_nodes.create_plan import CreatePlan
  from evadb.plan_nodes.drop_object_plan import DropObjectPlan
  from evadb.plan_nodes.insert_plan import InsertPlan
  from evadb.plan_nodes.load_data_plan import LoadDataPlan
  from evadb.plan_nodes.rename_plan import RenamePlan
  from evadb.plan_nodes.types import PlanOprType
  from evadb.plan_nodes.union_plan import UnionPlan
label_desc: Use image node_id 2 for calling the PlanNodeTests obj's underlying member method code with example usage: obj.test_create_plan() without return types