@@ -47,48 +47,40 @@ def test_args_disp():
4747def test_args_isp ():
4848 from pyroSAR .gamma .api import isp
4949 lookup = {
50+ 'MLI_cat' : ['degree' , 'dtype' , 'extrapol' , 'interp_mode' , 'mflg' ,
51+ 'MLI1' , 'MLI1_par' , 'MLI2' , 'MLI2_par' , 'MLI3' , 'MLI3_par' ,
52+ 'overlap' ],
5053 'multi_look' : ['MLI' , 'MLI_par' , 'SLC' , 'SLC_par' , 'azlks' , 'exp' ,
51- 'loff' , 'logpath' , 'nlines' , 'outdir' , 'rlks' , 'scale' ,
52- 'shellscript' ],
54+ 'loff' , 'nlines' , 'rlks' , 'scale' ],
5355 'multi_look_MLI' : ['MLI_in' , 'MLI_in_par' , 'MLI_out' , 'MLI_out_par' ,
54- 'azlks' , 'loff' , 'logpath' , 'nlines' , 'outdir' ,
55- 'rlks' , 'scale' , 'shellscript' ],
56- 'par_ASAR' : ['ASAR_ERS_file' , 'K_dB' , 'logpath' , 'outdir' , 'output_name' ,
57- 'shellscript' ],
56+ 'azlks' , 'loff' , 'nlines' , 'rlks' , 'scale' ],
57+ 'par_ASAR' : ['ASAR_ERS_file' , 'K_dB' , 'output_name' ],
5858 'par_EORC_PALSAR' : ['CEOS_data' , 'CEOS_leader' , 'SLC' , 'SLC_par' , 'dtype' ,
59- 'logpath' , 'outdir' , 'sc_dB' , 'shellscript' ],
60- 'par_ESA_ERS' : ['CEOS_DAT' , 'CEOS_SAR_leader' , 'SLC' , 'SLC_par' , 'inlist' ,
61- 'logpath' , 'outdir' , 'shellscript' ],
59+ 'sc_dB' ],
60+ 'par_ESA_ERS' : ['CEOS_DAT' , 'CEOS_SAR_leader' , 'SLC' , 'SLC_par' , 'inlist' ],
6261 'par_S1_GRD' : ['GRD' , 'GRD_par' , 'GeoTIFF' , 'MLI' , 'MLI_par' , 'annotation_XML' ,
63- 'calibration_XML' , 'eflg' , 'logpath' , 'noise_XML' , 'noise_pwr' ,
64- 'outdir' , 'rps' , 'shellscript' ],
62+ 'calibration_XML' , 'eflg' , 'noise_XML' , 'noise_pwr' , 'rps' ],
6563 'par_S1_SLC' : ['GeoTIFF' , 'SLC' , 'SLC_par' , 'TOPS_par' , 'annotation_XML' ,
66- 'calibration_XML' , 'dtype' , 'logpath' , 'noise_XML' ,
67- 'noise_pwr' , 'outdir' , 'sc_dB' , 'shellscript' ],
68- 'par_TX_GRD' : ['GRD' , 'GRD_par' , 'GeoTIFF' , 'annotation_XML' ,
69- 'logpath' , 'outdir' , 'pol' , 'shellscript' ],
70- 'par_TX_SLC' : ['COSAR' , 'SLC' , 'SLC_par' , 'annotation_XML' , 'dtype' ,
71- 'logpath' , 'outdir' , 'pol' , 'shellscript' ],
64+ 'calibration_XML' , 'dtype' , 'noise_XML' ,
65+ 'noise_pwr' , 'sc_dB' ],
66+ 'par_TX_GRD' : ['GRD' , 'GRD_par' , 'GeoTIFF' , 'annotation_XML' , 'pol' ],
67+ 'par_TX_SLC' : ['COSAR' , 'SLC' , 'SLC_par' , 'annotation_XML' , 'dtype' , 'pol' ],
7268 'radcal_MLI' : ['CMLI' , 'K_dB' , 'MLI' , 'MLI_par' , 'OFF_par' , 'ant_flag' ,
73- 'antenna' , 'logpath' , 'outdir' , ' pix_area' , 'refarea_flag' ,
74- 'rloss_flag' , 'sc_dB' , 'shellscript' ],
69+ 'antenna' , 'pix_area' , 'refarea_flag' ,
70+ 'rloss_flag' , 'sc_dB' ],
7571 'radcal_PRI' : ['GRD' , 'GRD_par' , 'K_dB' , 'PRI' , 'PRI_par' ,
76- 'inc_ref' , 'loff' , 'logpath' , 'nl' , 'nr' ,
77- 'outdir' , 'roff' , 'shellscript' ],
72+ 'inc_ref' , 'loff' , 'nl' , 'nr' , 'roff' ],
7873 'radcal_SLC' : ['CSLC' , 'CSLC_par' , 'K_dB' , 'SLC' , 'SLC_par' ,
79- 'ant_flag' , 'antenna' , 'fcase' , 'logpath' , 'outdir' ,
80- 'pix_area' , 'refarea_flag' , 'rloss_flag' , 'sc_dB' ,
81- 'shellscript' ],
82- 'S1_OPOD_vec' : ['OPOD' , 'SLC_par' , 'logpath' , 'nstate' , 'outdir' ,
83- 'shellscript' ],
84- 'SLC_deramp_ScanSAR' : ['SLC1_tab' , 'SLC2_tab' , 'logpath' , 'mode' ,
85- 'outdir' , 'phflg' , 'shellscript' ],
74+ 'ant_flag' , 'antenna' , 'fcase' ,
75+ 'pix_area' , 'refarea_flag' , 'rloss_flag' , 'sc_dB' ],
76+ 'S1_OPOD_vec' : ['OPOD' , 'SLC_par' , 'nstate' ],
77+ 'SLC_deramp_ScanSAR' : ['SLC1_tab' , 'SLC2_tab' , 'mode' , 'phflg' ],
8678 'SLC_mosaic_ScanSAR' : ['SLC' , 'SLCR_tab' , 'SLC_par' , 'SLC_tab' ,
87- 'azlks' , 'logpath' , 'outdir' , 'rlks' ,
88- 'shellscript' , 'bflg' ]
79+ 'azlks' , 'rlks' , 'bflg' ]
8980 }
9081 for command , args in lookup .items ():
91- assert set (args ).issubset (getargs (getattr (isp , command )))
82+ default = ['logpath' , 'outdir' , 'shellscript' ]
83+ assert set (args + default ).issubset (getargs (getattr (isp , command )))
9284
9385
9486@pytest .mark .skipif ('lat' not in dir (api ), reason = 'requires GAMMA installation with module LAT' )
0 commit comments