@@ -63,21 +63,7 @@ using Test, AxisKeys
6363 @test_throws Exception wrapdims (rand (5 ), [' a' ,' b' ,' c' ])
6464 @test_throws Exception KeyedArray (rand (5 ), [' a' ,' b' ,' c' ])
6565
66- @testset " named_axiskeys" begin
67- arr = KeyedArray (randn (2 ,3 ), a= 1 : 2 , b= 1 : 3 )
68- @inferred named_axiskeys (arr)
69- @test named_axiskeys (arr) === (a= 1 : 2 , b= 1 : 3 )
70- @test Tuple (named_axiskeys (arr)) === axiskeys (arr)
71-
72- nonames = KeyedArray (randn (2 ,3 ), (1 : 2 , 1 : 3 ))
73- @test_throws ErrorException named_axiskeys (nonames)
74-
75- v = KeyedArray (randn (3 ), x= 1 : 3 )
76- dupnames = v .+ v'
77- @test_throws ErrorException named_axiskeys (dupnames)
78- end
7966end
80-
8167@testset " selectors" begin
8268
8369 V = wrapdims (rand (Int8, 11 ), 0 : 0.1 : 1 )
182168 @test_throws Exception N (obs= ' z' ) # ideally BoundsError
183169 end
184170
171+ @testset " named_axiskeys" begin
172+ arr = wrapdims (randn (2 ,3 ), a= 1 : 2 , b= ' a' :' c' )
173+ @inferred named_axiskeys (arr)
174+ @test named_axiskeys (arr) === (a= 1 : 2 , b= ' a' :' c' )
175+ @test Tuple (named_axiskeys (arr)) === axiskeys (arr)
176+
177+ nonames = KeyedArray (randn (2 ,3 ), (1 : 2 , ' a' :' c' ))
178+ @test_throws ErrorException named_axiskeys (nonames)
179+
180+ v = wrapdims (randn (3 ), x= 1 : 3 )
181+ @test_throws ErrorException named_axiskeys (v .+ v' ) # duplicate names
182+ end
183+
185184end
186185@testset " broadcasting" begin
187186 using Base: OneTo
0 commit comments