Skip to content

Commit d743eb6

Browse files
authored
Merge pull request #55 from jishnub/showFreq
Compact show for Frequencies
2 parents d9f15f4 + 41f58b5 commit d743eb6

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

src/definitions.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,10 @@ Base.maximum(f::Frequencies{T}) where T = (f.n_nonnegative - ifelse(f.multiplier
462462
Base.minimum(f::Frequencies{T}) where T = (f.n_nonnegative - ifelse(f.multiplier >= zero(T), f.n, 1)) * f.multiplier
463463
Base.extrema(f::Frequencies) = (minimum(f), maximum(f))
464464

465+
function show(io::IO, f::Frequencies)
466+
print(io, Frequencies, "(", f.n_nonnegative, ", ", f.n, ", ", f.multiplier, ")")
467+
end
468+
465469
"""
466470
fftfreq(n, fs=1)
467471
Return the discrete Fourier transform (DFT) sample frequencies for a DFT of length `n`. The returned

test/runtests.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,13 @@ end
108108
check_extrema(freqs)
109109
end
110110
end
111+
112+
@testset "show" begin
113+
@test repr(fftfreq(6)) == "Frequencies(3, 6, $(1/6))"
114+
@test repr(fftfreq(7, 2)) == "Frequencies(4, 7, $(2/7))"
115+
@test repr(rfftfreq(5, 0.3)) == "Frequencies(3, 3, $(0.3/5))"
116+
@test repr(rfftfreq(4, 3)) == "Frequencies(3, 3, $(3/4))"
117+
end
111118
end
112119

113120
@testset "normalization" begin

0 commit comments

Comments
 (0)