code: def test_add_step_using_constructor(self, context, config):
      logic_unit = MockLogicUnit()
      pipeline = Pipeline(context, steps=[logic_unit])
      assert len(pipeline._steps) == 1
      assert pipeline._steps[0] == logic_unit
  
imports: from typing import Any, Optional
  from unittest.mock import Mock
  import pandas
  import pytest
  from pandasai.llm.fake import FakeLLM
  from pandasai.pipelines.base_logic_unit import BaseLogicUnit
  from pandasai.pipelines.pipeline import Pipeline
  from pandasai.pipelines.pipeline_context import PipelineContext
  from pandasai.schemas.df_config import Config
  from pandasai.smart_dataframe import SmartDataframe
label_desc: Use image node_id 10 for calling the TestPipeline obj's underlying member method code with example usage: obj.test_add_step_using_constructor(context, config) without return types