code: def test_open_transport(BaseTestHandler):
      from tvm.micro import project_api
  
      timeouts = project_api.server.TransportTimeouts(
          session_start_retry_timeout_sec=1.0,
          session_start_timeout_sec=2.0,
          session_established_timeout_sec=3.0,
      )
  
      with mock.patch.object(
          BaseTestHandler, "open_transport", return_value=timeouts
      ) as patch:
          fixture = ClientServerFixture(BaseTestHandler())
          assert fixture.client.open_transport(
              options={"bar": "baz"}
          ) == {"timeouts": dict(timeouts._asdict())}
          fixture.handler.open_transport.assert_called_once_with(
              {"bar": "baz"}
          )
  
imports: import collections
  import io
  import json
  import sys
  import unittest
  from unittest import mock
  import pytest
  import tvm
  import tvm.testing
label_desc: Use image node_id 8 for calling a global function with example usage: test_open_transport(BaseTestHandler) without return types