old_contents: # -*- coding: utf-8 -*-
  # Copyright: (c) 2018, Ansible Project
  # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
  
  from __future__ import (absolute_import, division, print_function)
  __metaclass__ = type
  
  from ansible.cli.arguments import option_helpers as opt_help
  
  
  def test_version():
      ver = opt_help.version('ansible-cli-test')
      assert 'ansible-cli-test' in ver
      assert 'python version' in ver
  
new_contents: # -*- coding: utf-8 -*-
  # Copyright: (c) 2018, Ansible Project
  # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
  
  from __future__ import (absolute_import, division, print_function)
  __metaclass__ = type
  
  import sys
  
  import pytest
  
  from ansible import constants as C
  from ansible.cli.arguments import option_helpers as opt_help
  from ansible import __path__ as ansible_path
  from ansible.release import __version__ as ansible_version
  
  if C.DEFAULT_MODULE_PATH is None:
      cpath = u'Default w/o overrides'
  else:
      cpath = C.DEFAULT_MODULE_PATH
  
  FAKE_PROG = u'ansible-cli-test'
  VERSION_OUTPUT = opt_help.version(prog=FAKE_PROG)
  
  
  @pytest.mark.parametrize(
      'must_have', [
          FAKE_PROG + u' %s' % ansible_version,
          u'config file = %s' % C.CONFIG_FILE,
          u'configured module search path = %s' % cpath,
          u'ansible python module location = %s' % ':'.join(ansible_path),
          u'executable location = ',
          u'python version = %s' % ''.join(sys.version.splitlines()),
      ]
  )
  def test_option_helper_version(must_have):
      assert must_have in VERSION_OUTPUT
  
subject: improve unit tests for version() (#59626)