code: def test_conn_option(self):
      engine = self._fixture(False)
  
      with engine.connect() as conn:
          # should be enabled for this one
          result = conn.execution_options(
              stream_results=True
          ).exec_driver_sql("select 1")
          assert self._is_server_side(result.cursor)
  
          # the connection has autobegun, which means at the end of the
          # block, we will roll back, which on MySQL at least will fail
          # with "Commands out of sync" if the result set
          # is not closed, so we close it first.
          #
          # fun fact!  why did we not have this result.close() in this test
          # before 2.0? don't we roll back in the connection pool
          # unconditionally? yes!  and in fact if you run this test in 1.4
          # with stdout shown, there is in fact "Exception during reset or
          # similar" with "Commands out sync" emitted a warning!  2.0's
          # architecture finds and fixes what was previously an expensive
          # silent error condition.
          result.close()
  
imports: import datetime
  from ..None import engines
  from ..None import fixtures
  from ..assertions import eq_
  from ..config import requirements
  from ..schema import Column
  from ..schema import Table
  from ...None import DateTime
  from ...None import func
  from ...None import Integer
  from ...None import select
  from ...None import sql
  from ...None import String
  from ...None import testing
  from ...None import text
label_desc: Use image node_id 4 for calling the ServerSideCursorsTest obj's underlying member method code with example usage: obj.test_conn_option() without return types