@@ -145,6 +145,18 @@ A = @inferred(AxisArray(reshape(1:24, 2,3,4),
145
145
Axis {:y} (1 // 10 : 1 // 10 : 3 // 10 ),
146
146
Axis {:z} ([" a" , " b" , " c" , " d" ])))
147
147
148
+ # recursive constructor
149
+ @test A === @inferred AxisArray (A)
150
+ @test axisnames (AxisArray (A, Axis {:yoyo} (1 : length (A[Axis{:x }])))) == (:yoyo , :y , :z )
151
+ @test AxisArray (A, Axis {:yoyo} (1 : length (A[Axis{:x }]))). data === A. data
152
+ @test AxisArray (A, (Axis {:yoyo} (1 : length (A[Axis{:x }])),)). data === A. data
153
+ @test axisnames (AxisArray (A, :something , :in , :the )) == (:something , :in , :the )
154
+ @test AxisArray (A, :way , :you , :move ). data === A. data
155
+ @test axisnames (AxisArray (A, (:c , :a , :b ), (2 , 3 , 4 ))) == (:c , :a , :b )
156
+ @test AxisArray (A, (:c , :a , :b ), (2 , 3 , 4 )). data === A. data
157
+ @inferred AxisArray (A, Axis {:yoyo} (1 : length (A[Axis{:x }])))
158
+ @inferred AxisArray (A, (Axis {:yoyo} (1 : length (A[Axis{:x }])),))
159
+
148
160
# Test axisdim
149
161
@test axisdim (A, Axis{:x }) == axisdim (A, Axis {:x} ()) == 1
150
162
@test axisdim (A, Axis{:y }) == axisdim (A, Axis {:y} ()) == 2
0 commit comments