@@ -106,31 +106,37 @@ end
106106 4.0 ,
107107 13.656854249492380 ]
108108 @test power (periodogram (data, onesided= false )) ≈ data0
109- @test power (welch_pgram (data, length (data), 0 , onesided= false )) ≈ data0
109+ @test power (@test_deprecated welch_pgram (data, length (data), 0 , onesided= false )) ≈ data0
110+ @test power (welch_pgram (data, length (data), 0 , onesided= false , window= nothing )) ≈ data0
110111 @test power (spectrogram (data, length (data), 0 , onesided= false )) ≈ data0
111112 @test power (periodogram (complex .([data;], [data;]), onesided= false )) ≈ data0* 2
112- @test power (welch_pgram (complex .([data;], [data;]), length (data), 0 , onesided= false )) ≈ data0* 2
113+ @test power (@test_deprecated welch_pgram (complex .([data;], [data;]), length (data), 0 , onesided= false )) ≈ data0* 2
114+ @test power (welch_pgram (complex .([data;], [data;]), length (data), 0 , onesided= false , window= nothing )) ≈ data0* 2
113115 @test power (spectrogram (complex .([data;], [data;]), length (data), 0 , onesided= false )) ≈ data0* 2
114116
115117 # # ~~~~~~~~ Tests with no window ~~~~~~~~~~~~~~~~~~~
116118 # Matlab: p = pwelch(0:7, [1, 1], 0, 2, 1, 'twosided')
117119 expected = Float64[34.5 , 0.5 ]
118- @test power (welch_pgram (data, 2 , 0 ; onesided= false )) ≈ expected
120+ @test power (@test_deprecated welch_pgram (data, 2 , 0 ; onesided= false )) ≈ expected
121+ @test power (welch_pgram (data, 2 , 0 ; onesided= false , window= nothing )) ≈ expected
119122 @test mean (power (spectrogram (data, 2 , 0 ; onesided= false )), dims= 2 ) ≈ expected
120123
121124 # Matlab: p = pwelch(0:7, [1, 1, 1], 0, 3, 1, 'twosided')
122125 expected = Float64[25.5 , 1.0 , 1.0 ]
123- @test power (welch_pgram (data, 3 , 0 ; onesided= false )) ≈ expected
126+ @test power (@test_deprecated welch_pgram (data, 3 , 0 ; onesided= false )) ≈ expected
127+ @test power (welch_pgram (data, 3 , 0 ; onesided= false , window= nothing )) ≈ expected
124128 @test mean (power (spectrogram (data, 3 , 0 ; onesided= false )), dims= 2 ) ≈ expected
125129
126130 # Matlab: p = pwelch(0:7, [1, 1, 1], 1, 3, 1, 'twosided')
127131 expected = Float64[35.0 , 1.0 , 1.0 ]
128- @test power (welch_pgram (data, 3 , 1 ; onesided= false )) ≈ expected
132+ @test power (@test_deprecated welch_pgram (data, 3 , 1 ; onesided= false )) ≈ expected
133+ @test power (welch_pgram (data, 3 , 1 ; onesided= false , window= nothing )) ≈ expected
129134 @test mean (power (spectrogram (data, 3 , 1 ; onesided= false )), dims= 2 ) ≈ expected
130135
131136 # Matlab: p = pwelch(0:7, [1, 1, 1, 1], 1, 4, 1, 'twosided')
132137 expected = Float64[45 , 2 , 1 , 2 ]
133- @test power (welch_pgram (data, 4 , 1 ; onesided= false )) ≈ expected
138+ @test power (@test_deprecated welch_pgram (data, 4 , 1 ; onesided= false )) ≈ expected
139+ @test power (welch_pgram (data, 4 , 1 ; onesided= false , window= nothing )) ≈ expected
134140 @test mean (power (spectrogram (data, 4 , 1 ; onesided= false )), dims= 2 ) ≈ expected
135141
136142 # ~~~~~~~~~~~ This one tests periodogram ~~~~~~~~~~~~
189195 2
190196 ]
191197 @test power (periodogram (data; nfft= 32 )) ≈ expected
192- @test power (welch_pgram (data, length (data), 0 ; nfft= 32 )) ≈ expected
198+ @test power (@test_deprecated welch_pgram (data, length (data), 0 ; nfft= 32 )) ≈ expected
199+ @test power (welch_pgram (data, length (data), 0 ; nfft= 32 , window= nothing )) ≈ expected
193200 @test power (spectrogram (data, length (data), 0 ; nfft= 32 )) ≈ expected
194201
195202 # Padded periodogram with window
0 commit comments