code: def test_running_comments_not_in_sql(self):
      message = "this is a very long \nand multiline\nmessage"
  
      d = command.revision(self.cfg, message=message)
      with capture_context_buffer(transactional_ddl=True) as buf:
          command.upgrade(self.cfg, "%s:%s" % (a, d.revision), sql=True)
  
      assert not re.match(
          r".*-- .*and multiline", buf.getvalue(), re.S | re.M
      )
  
imports: import re
  from alembic import command
  from alembic import util
  from alembic.testing import assert_raises_message
  from alembic.testing.env import _no_sql_testing_config
  from alembic.testing.env import clear_staging_env
  from alembic.testing.env import env_file_fixture
  from alembic.testing.env import multi_heads_fixture
  from alembic.testing.env import staging_env
  from alembic.testing.env import three_rev_fixture
  from alembic.testing.fixtures import capture_context_buffer
  from alembic.testing.fixtures import TestBase
label_desc: Use image node_id 24 for calling the OfflineEnvironmentTest obj's underlying member method code with example usage: obj.test_running_comments_not_in_sql() without return types