7575dRtwosided_fft = da .from_zarr (inputzarr )
7676
7777
78- def test_Marchenko ():
78+ par1 = {'saveRt' : True } # square real
79+ par2 = {'saveRt' : False } # overdetermined real
80+
81+
82+ @pytest .mark .parametrize ("par" , [(par1 ), (par2 )])
83+ def test_Marchenko (par ):
7984 """Dot-test and comparison with pylops for Marchenko.apply_onepoint
8085 """
8186 dMarchenkoWM = dMarchenko (dRtwosided_fft , nt = nt , dt = dt , dr = dr ,
82- wav = wav , toff = toff , nsmooth = nsmooth )
83-
87+ wav = wav , toff = toff , nsmooth = nsmooth ,
88+ saveRt = par [ 'saveRt' ])
8489
8590 MarchenkoWM = Marchenko (Rtwosided_fft , nt = nt , dt = dt , dr = dr ,
8691 wav = wav , toff = toff , nsmooth = nsmooth )
@@ -102,11 +107,13 @@ def test_Marchenko():
102107 np .linalg .norm (gsub_norm ) < 1e-1
103108
104109
105- def test_Marchenko__multi ():
110+ @pytest .mark .parametrize ("par" , [(par1 ), (par2 )])
111+ def test_Marchenko__multi (par ):
106112 """Dot-test and comparison with pylops for Marchenko.apply_multiplepoints
107113 """
108114 dMarchenkoWM = dMarchenko (dRtwosided_fft , nt = nt , dt = dt , dr = dr ,
109- wav = wav , toff = toff , nsmooth = nsmooth )
115+ wav = wav , toff = toff , nsmooth = nsmooth ,
116+ saveRt = par ['saveRt' ])
110117
111118 MarchenkoWM = Marchenko (Rtwosided_fft , nt = nt , dt = dt , dr = dr ,
112119 wav = wav , toff = toff , nsmooth = nsmooth )
0 commit comments