code: def test_destination_rev_post_context_multihead(self):
      d, e, f = multi_heads_fixture(self.cfg, a, b, c)
      env_file_fixture(
          """
  context.configure(dialect_name='sqlite')
  assert set(context.get_revision_argument()) == set(('%s', '%s', '%s', ))
  """
          % (f, e, c)
      )
      command.upgrade(self.cfg, "heads", sql=True)
  
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 12 for calling the OfflineEnvironmentTest obj's underlying member method code with example usage: obj.test_destination_rev_post_context_multihead() without return types