code: def make_variant_inputs(self, request) -> None:
      inputs: TestCrsArgs.ParamTuple = request.param
  
      self.oblique_mercator = ccrs.ObliqueMercator(**inputs.crs_kwargs)
      proj_kwargs_expected = dict(
          self.proj_kwargs_default, **inputs.proj_kwargs
      )
      self.proj_params = {
          f"{k}={v}" for k, v in proj_kwargs_expected.items()
      }
  
      self.expected_a = inputs.expected_a
      self.expected_b = inputs.expected_b
  
file_path: cartopy/lib/cartopy/tests/crs/test_oblique_mercator.py
imports: from copy import deepcopy
  from typing import Dict, List, NamedTuple, Tuple
  import numpy
  import pytest
  import cartopy.crs
  from .helpers import check_proj_params
label_desc: Use image node_id 1 for calling the TestCrsArgs obj's underlying member method code with example usage: obj.make_variant_inputs(request) without return types