11using InferenceObjects, DimensionalData, OffsetArrays, Test
2- using DimensionalData. LookupArrays
2+ using DimensionalData. Lookups
33
44Dimensions. @dim foo " foo"
55
@@ -69,24 +69,27 @@ Dimensions.@dim foo "foo"
6969 )
7070 @test gdims isa NTuple{4 ,Dim}
7171 @test Dimensions. name (gdims) === (:x_dim_1 , :x_dim_2 , :x_dim_3 , :x_dim_4 )
72- @test Dimensions. index (gdims) == (11 : 20 , 0 : 3 , - 1 : 0 , 2 : 4 )
73- @test Dimensions. val .(Dimensions. dims (gdims)) isa NTuple{4 ,LookupArrays. NoLookup}
72+ glooks = Dimensions. lookup (gdims)
73+ @test glooks isa NTuple{4 ,NoLookup}
74+ @test parent .(glooks) == (11 : 20 , 0 : 3 , - 1 : 0 , 2 : 4 )
7475
7576 gdims = @inferred NTuple{4 ,Dimensions. Dimension} InferenceObjects. generate_dims (
7677 x, :y ; dims= (:a , :b )
7778 )
7879 @test gdims isa NTuple{4 ,Dim}
7980 @test Dimensions. name (gdims) === (:a , :b , :y_dim_3 , :y_dim_4 )
80- @test Dimensions. index (gdims) == (11 : 20 , 0 : 3 , - 1 : 0 , 2 : 4 )
81- @test Dimensions. val .(Dimensions. dims (gdims)) isa NTuple{4 ,LookupArrays. NoLookup}
81+ glooks = Dimensions. lookup (gdims)
82+ @test glooks isa NTuple{4 ,NoLookup}
83+ @test parent .(glooks) == (11 : 20 , 0 : 3 , - 1 : 0 , 2 : 4 )
8284
8385 gdims = @inferred NTuple{4 ,Dimensions. Dimension} InferenceObjects. generate_dims (
8486 x, :z ; dims= (:c , :d ), default_dims= (:draw , :chain )
8587 )
8688 @test gdims isa NTuple{4 ,Dim}
8789 @test Dimensions. name (gdims) === (:draw , :chain , :c , :d )
88- @test Dimensions. index (gdims) == (11 : 20 , 0 : 3 , - 1 : 0 , 2 : 4 )
89- @test Dimensions. val .(Dimensions. dims (gdims)) isa NTuple{4 ,LookupArrays. NoLookup}
90+ glooks = Dimensions. lookup (gdims)
91+ @test glooks isa NTuple{4 ,NoLookup}
92+ @test parent .(glooks) == (11 : 20 , 0 : 3 , - 1 : 0 , 2 : 4 )
9093
9194 x = randn (2 , 3 )
9295 InferenceObjects. generate_dims (x, :x ; dims= (:a , :b ))
@@ -109,15 +112,15 @@ Dimensions.@dim foo "foo"
109112 gdims = Dimensions. dims (da)
110113 @test gdims isa NTuple{4 ,Dim}
111114 @test Dimensions. name (gdims) === (:x_dim_1 , :x_dim_2 , :x_dim_3 , :x_dim_4 )
112- @test Dimensions. index (gdims) == (11 : 20 , 0 : 3 , - 1 : 0 , 2 : 4 )
115+ @test parent .( Dimensions. lookup (gdims) ) == (11 : 20 , 0 : 3 , - 1 : 0 , 2 : 4 )
113116
114117 da = @inferred DimArray InferenceObjects. array_to_dimarray (x, :y ; dims= (:a , :b ))
115118 @test da == x
116119 @test DimensionalData. name (da) === :y
117120 gdims = Dimensions. dims (da)
118121 @test gdims isa NTuple{4 ,Dim}
119122 @test Dimensions. name (gdims) === (:a , :b , :y_dim_3 , :y_dim_4 )
120- @test Dimensions. index (gdims) == (11 : 20 , 0 : 3 , - 1 : 0 , 2 : 4 )
123+ @test parent .( Dimensions. lookup (gdims) ) == (11 : 20 , 0 : 3 , - 1 : 0 , 2 : 4 )
121124
122125 da = @inferred DimArray InferenceObjects. array_to_dimarray (
123126 x, :z ; dims= (:c , :d ), default_dims= (:draw , :chain )
@@ -127,7 +130,7 @@ Dimensions.@dim foo "foo"
127130 gdims = Dimensions. dims (da)
128131 @test gdims isa NTuple{4 ,Dim}
129132 @test Dimensions. name (gdims) === (:draw , :chain , :c , :d )
130- @test Dimensions. index (gdims) == (11 : 20 , 0 : 3 , - 1 : 0 , 2 : 4 )
133+ @test parent .( Dimensions. lookup (gdims) ) == (11 : 20 , 0 : 3 , - 1 : 0 , 2 : 4 )
131134
132135 v = randn (1_000 )
133136 da = @inferred DimArray InferenceObjects. array_to_dimarray (
@@ -138,7 +141,7 @@ Dimensions.@dim foo "foo"
138141 gdims = Dimensions. dims (da)
139142 @test gdims isa NTuple{2 ,Dim}
140143 @test Dimensions. name (gdims) === (:draw , :chain )
141- @test Dimensions. index (gdims) == (1 : 1000 , 1 : 1 )
144+ @test parent .( Dimensions. lookup (gdims) ) == (1 : 1000 , 1 : 1 )
142145
143146 s = fill (1 ) # 0-dimensional array
144147 da = @inferred DimArray InferenceObjects. array_to_dimarray (
@@ -149,18 +152,18 @@ Dimensions.@dim foo "foo"
149152 gdims = Dimensions. dims (da)
150153 @test gdims isa NTuple{2 ,Dim}
151154 @test Dimensions. name (gdims) === (:draw , :chain )
152- @test Dimensions. index (gdims) == (1 : 1 , 1 : 1 )
155+ @test parent .( Dimensions. lookup (gdims) ) == (1 : 1 , 1 : 1 )
153156 end
154157
155158 @testset " AsSlice" begin
156159 da = DimArray (randn (2 ), Dim {:a} ([" foo" , " bar" ]))
157- @test da[a= At (" foo" )] == da[1 ]
158- da_sel = @inferred da[a= InferenceObjects. AsSlice (At (" foo" ))]
160+ @test da[a = At (" foo" )] == da[1 ]
161+ da_sel = @inferred da[a = InferenceObjects. AsSlice (At (" foo" ))]
159162 @test da_sel isa DimArray
160163 @test Dimensions. dims (da_sel) == (Dim {:a} ([" foo" ]),)
161- @test da_sel == da[a= At ([" foo" ])]
164+ @test da_sel == da[a = At ([" foo" ])]
162165
163- da_sel = @inferred da[a= At ([" foo" , " bar" ])]
166+ da_sel = @inferred da[a = At ([" foo" , " bar" ])]
164167 @test da_sel isa DimArray
165168 @test Dimensions. dims (da_sel) == Dimensions. dims (da)
166169 @test da_sel == da
0 commit comments