@@ -7,6 +7,7 @@ a = [1 2; 3 4]
7
7
dimz = (X (143.0 : 2.0 : 145.0 ; lookup= Sampled (order= ForwardOrdered ()), metadata= Metadata (Dict (:meta => " X" ))),
8
8
Y (- 38.0 : 2.0 : - 36.0 ; lookup= Sampled (order= ForwardOrdered ()), metadata= Metadata (Dict (:meta => " Y" ))))
9
9
da = DimArray (a, dimz; name= :test )
10
+ interval_da = set (da, X= Intervals (), Y= Intervals ())
10
11
11
12
a2 = [1 2 3 4
12
13
3 4 5 6
40
41
@test index (set (s, Dim {:row} ([:x , :y , :z ])), :row ) == [:x , :y , :z ]
41
42
end
42
43
43
- @testset " DimArray dim Dimension" begin
44
+ @testset " DimArray Dimension" begin
44
45
@test typeof (dims (set (da, X= :a , Y= :b ))) <: Tuple{<:Dim{:a},<:Dim{:b}}
45
46
@test typeof (dims (set (da2, Dim {:row} (Y ()), Dim {:column} (X ())))) <: Tuple{<:Y,<:X}
46
47
@test typeof (dims (set (da, X => Ti (), Y => Z ()))) <: Tuple{<:Ti,<:Z}
60
61
end
61
62
62
63
@testset " dim lookup" begin
64
+
65
+ @test lookup (set (dims (da2), NoLookup ())) ==
66
+ (NoLookup (Base. OneTo (3 )), NoLookup (Base. OneTo (4 )))
67
+ @test lookup (set (da2, NoLookup ())) ==
68
+ (NoLookup (Base. OneTo (3 )), NoLookup (Base. OneTo (4 )))
69
+ @test lookup (set (da2, Categorical)) ==
70
+ (Categorical (10.0 : 10.0 : 30.0 , ForwardOrdered (), NoMetadata ()),
71
+ Categorical (- 2.0 : 1.0 : 1.0 , ForwardOrdered (), NoMetadata ()))
63
72
@test lookup (set (da2, :column => NoLookup (), :row => Sampled (sampling= Intervals (Center ())))) ==
64
73
(Sampled (10.0 : 10.0 : 30.0 , ForwardOrdered (), Regular (10.0 ), Intervals (Center ()), NoMetadata ()), NoLookup (Base. OneTo (4 )))
65
74
@test lookup (set (da2, column= NoLookup ())) ==
73
82
@test metadata (cat_da_m) == Dict ()
74
83
75
84
@testset " span" begin
85
+ @test span (set (da2, Irregular)) ==
86
+ (Irregular ((10.0 , 30.0 )), Irregular ((- 2.0 , 1.0 )))
87
+ @test span (set (da2, Regular)) == (Regular (10.0 ), Regular (1.0 ))
76
88
# TODO : should this error? the span step doesn't match the index step
77
89
@test span (set (da2, row= Irregular (10 , 12 ), column= Regular (9.9 ))) ==
78
90
(Irregular (10 , 12 ), Regular (9.9 ))
79
- @test _set (Sampled (), AutoSpan ()) == Sampled ()
80
- @test _set (Sampled (), Irregular ()) == Sampled (; span= Irregular ())
91
+ @test set (Sampled (), AutoSpan ()) == Sampled ()
92
+ @test set (Sampled (), Irregular ()) == Sampled (; span= Irregular ())
93
+ @test set (Sampled (), Regular ()) == Sampled (; span= Regular ())
94
+ @test set (Sampled (1 : 2 : 10 ), Regular ()) == Sampled (1 : 2 : 10 ; span= Regular (2 ))
81
95
end
82
96
83
- interval_da = set (da, X= Intervals (), Y= Intervals ())
84
97
@testset " locus" begin
85
98
@test_throws ArgumentError set (da2, (End (), Center ()))
86
99
@test locus (set (interval_da, X (End ()), Y (Center ()))) == (End (), Center ())
99
112
@test sampling (interval_da) == (Intervals (Center ()), Intervals (Center ()))
100
113
@test sampling (set (da, (X (Intervals (End ())), Y (Intervals (Start ()))))) ==
101
114
(Intervals (End ()), Intervals (Start ()))
102
- @test _set (Sampled (), AutoSampling ()) == Sampled ()
103
- @test _set (Sampled (), Intervals () ) == Sampled (; sampling= Intervals ())
115
+ @test set (Sampled (), AutoSampling ()) == Sampled ()
116
+ @test set (Sampled (), Intervals) == Sampled (; sampling= Intervals ())
104
117
@test _set (Points (), AutoSampling ()) == Points ()
105
118
@test _set (AutoSampling (), Intervals ()) == Intervals ()
106
119
@test _set (AutoSampling (), AutoSampling ()) == AutoSampling ()
152
165
end
153
166
154
167
@testset " errors with set" begin
155
- @test_throws ArgumentError set (da, Sampled ())
156
- @test_throws ArgumentError set (s, Categorical ())
157
- @test_throws ArgumentError set (da, Irregular ())
158
168
@test_throws ArgumentError set (da, X= 7 )
159
- @test_throws ArgumentError _set (dims (da, X), X (7 ))
169
+ @test_throws ArgumentError set (dims (da, X), X (7 ))
160
170
@test_throws ArgumentError set (da, notadimname= Sampled ())
161
171
end
162
172
0 commit comments