1010 const _oneunit = Base. oneunit
1111end
1212
13+ axes_values (x, d) = values (axes (x, d))
14+ axes_values (x) = map (values, axes (x))
15+
1316function test_approx_eq_periodic (a:: FFTView , b)
1417 for I in CartesianIndices (axes (b))
1518 @test a[I- _oneunit (I)] ≈ b[I]
2730
2831@testset " basics" begin
2932 a = FFTView {Float64,2} ((5 ,7 ))
30- @test axes (a) == (0 : 4 , 0 : 6 )
33+ @test axes_values (a) == (0 : 4 , 0 : 6 )
3134 @test eltype (a) == Float64
3235 a = FFTView {Float64} ((5 ,7 ))
33- @test axes (a) == (0 : 4 , 0 : 6 )
36+ @test axes_values (a) == (0 : 4 , 0 : 6 )
3437 @test eltype (a) == Float64
3538 @test_throws MethodError FFTView {Float64,3} ((5 ,7 ))
3639 for i = 1 : 35
4952 @test eltype (b) == Int
5053 @test reshape (a, Val{2 }) === a
5154 @test reshape (a, Val{1 }) == FFTView (convert (Vector{Float64}, collect (1 : 35 )))
52- @test axes (reshape (a, Val{3 })) == (0 : 4 ,0 : 6 ,0 : 0 )
55+ @test axes_values (reshape (a, Val{3 })) == (0 : 4 ,0 : 6 ,0 : 0 )
5356end
5457
5558@testset " convolution-shift" begin
5659 for l in (8 ,9 )
5760 a = zeros (l)
5861 v = FFTView (a)
59- @test axes (v,1 ) == 0 : l- 1
62+ @test axes_values (v,1 ) == 0 : l- 1
6063 v[0 ] = 1
6164 p = rand (l)
6265 pfilt = ifft (fft (p).* fft (v))
7376 for l2 in (8 ,9 ), l1 in (8 ,9 )
7477 a = zeros (l1,l2)
7578 v = FFTView (a)
76- @test axes (v) == (0 : l1- 1 , 0 : l2- 1 )
79+ @test axes_values (v) == (0 : l1- 1 , 0 : l2- 1 )
7780 p = rand (l1,l2)
7881 for offset in ((0 ,0 ), (- 1 ,0 ), (0 ,- 1 ), (- 1 ,- 1 ),
7982 (1 ,0 ), (0 ,1 ), (1 ,1 ), (1 ,- 1 ), (- 1 ,1 ),
@@ -92,7 +95,7 @@ using OffsetArrays
9295 for l2 in (8 ,9 ), l1 in (8 ,9 )
9396 a = OffsetArray (zeros (l1,l2), (- 2 ,- 3 ))
9497 v = FFTView (a)
95- @test axes (v) == (- 2 : l1- 3 , - 3 : l2- 4 )
98+ @test axes_values (v) == (- 2 : l1- 3 , - 3 : l2- 4 )
9699 p = rand (l1,l2)
97100 po = OffsetArray (copy (p), (5 ,- 1 ))
98101 for offset in ((0 ,0 ), (- 1 ,0 ), (0 ,- 1 ), (- 1 ,- 1 ),
0 commit comments