code: def test_args(self):
      args = [
          "python",
          "setup.py",
          "develop",
          "--cupy-package-name",
          "cupy-cudaXXX",
          "--cupy-long-description",
          "foo.rst",
          "--cupy-wheel-lib",
          "lib1",
          "--cupy-wheel-lib",
          "lib2",
          "--cupy-wheel-metadata",
          "_wheel.json",
          "--cupy-no-rpath",
          "--cupy-profile",
          "--cupy-coverage",
          "--cupy-no-cuda",
          "--extra-option",
      ]
      options, remaining = parse_args(args)
      assert options.cupy_package_name == "cupy-cudaXXX"
      assert options.cupy_long_description == "foo.rst"
      assert options.cupy_wheel_lib == ["lib1", "lib2"]
      assert options.cupy_wheel_metadata == "_wheel.json"
      assert options.cupy_no_rpath
      assert options.cupy_profile
      assert options.cupy_coverage
      assert options.cupy_no_cuda
      assert remaining == [
          "python",
          "setup.py",
          "develop",
          "--extra-option",
      ]
  
file_path: cupy/tests/install_tests/test_cupy_builder/test_context.py
imports: import os
  from cupy_builder._context import _get_env_bool, _get_env_path, Context, parse_args
label_desc: Use image node_id 1 for calling the TestParseArgs obj's underlying member method code with example usage: obj.test_args() without return types