code: def test_blotter_order_types(
      self, style_obj, expected_lmt, expected_stp
  ):
      style_obj.asset = self.asset_24
  
      blotter = SimulationBlotter()
  
      blotter.order(self.asset_24, 100, style_obj)
      result = blotter.open_orders[self.asset_24][0]
  
      self.assertEqual(result.limit, expected_lmt)
      self.assertEqual(result.stop, expected_stp)
  
imports: from nose_parameterized import parameterized
  import pandas
  from zipline.assets import Equity
  from zipline.finance.blotter import SimulationBlotter
  from zipline.finance.cancel_policy import EODCancel, NeverCancel
  from zipline.finance.commission import PerTrade
  from zipline.finance.execution import LimitOrder, MarketOrder, StopLimitOrder, StopOrder
  from zipline.finance.order import ORDER_STATUS, Order
  from zipline.finance.slippage import DEFAULT_EQUITY_VOLUME_SLIPPAGE_BAR_LIMIT, FixedSlippage, VolumeShareSlippage
  from zipline.gens.sim_engine import BAR, SESSION_END
  from zipline.testing.fixtures import WithCreateBarData, WithDataPortal, WithLogger, WithSimParams, ZiplineTestCase
  from zipline.utils.classproperty import classproperty
label_desc: Use image node_id 5 for calling the BlotterTestCase obj's underlying member method code with example usage: obj.test_blotter_order_types(style_obj, expected_lmt, expected_stp) without return types