code: def test_FSL2Scheme_inputs():
      input_map = dict(
          args=dict(
              argstr="%s",
          ),
          bscale=dict(
              argstr="-bscale %d",
              units="NA",
          ),
          bval_file=dict(
              argstr="-bvalfile %s",
              extensions=None,
              mandatory=True,
              position=2,
          ),
          bvec_file=dict(
              argstr="-bvecfile %s",
              extensions=None,
              mandatory=True,
              position=1,
          ),
          diffusiontime=dict(
              argstr="-diffusiontime %f",
              units="NA",
          ),
          environ=dict(
              nohash=True,
              usedefault=True,
          ),
          flipx=dict(
              argstr="-flipx",
          ),
          flipy=dict(
              argstr="-flipy",
          ),
          flipz=dict(
              argstr="-flipz",
          ),
          interleave=dict(
              argstr="-interleave",
          ),
          numscans=dict(
              argstr="-numscans %d",
              units="NA",
          ),
          out_file=dict(
              argstr="> %s",
              extensions=None,
              genfile=True,
              position=-1,
          ),
          usegradmod=dict(
              argstr="-usegradmod",
          ),
      )
      inputs = FSL2Scheme.input_spec()
  
      for key, metadata in list(input_map.items()):
          for metakey, value in list(metadata.items()):
              assert getattr(inputs.traits()[key], metakey) == value
  
label_desc: Use image node_id 1 for calling a global function with example usage: test_FSL2Scheme_inputs() without return types