Skip to content

Commit eeb56d5

Browse files
committed
Test welch_pgram deprecation
1 parent 6284117 commit eeb56d5

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

test/periodograms.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,30 +106,36 @@ end
106106
4.0,
107107
13.656854249492380]
108108
@test power(periodogram(data, onesided=false)) data0
109+
@test power(@test_deprecated welch_pgram(data, length(data), 0, onesided=false)) data0
109110
@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
113+
@test power(@test_deprecated welch_pgram(complex.([data;], [data;]), length(data), 0, onesided=false)) data0*2
112114
@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]
120+
@test power(@test_deprecated welch_pgram(data, 2, 0; onesided=false)) expected
118121
@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]
126+
@test power(@test_deprecated welch_pgram(data, 3, 0; onesided=false)) expected
123127
@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]
132+
@test power(@test_deprecated welch_pgram(data, 3, 1; onesided=false)) expected
128133
@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]
138+
@test power(@test_deprecated welch_pgram(data, 4, 1; onesided=false)) expected
133139
@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

@@ -189,6 +195,7 @@ end
189195
2
190196
]
191197
@test power(periodogram(data; nfft=32)) expected
198+
@test power(@test_deprecated welch_pgram(data, length(data), 0; nfft=32)) expected
192199
@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

0 commit comments

Comments
 (0)