Skip to content

Commit 3e77ba0

Browse files
committed
some small tests
1 parent e218664 commit 3e77ba0

File tree

4 files changed

+13
-0
lines changed

4 files changed

+13
-0
lines changed

test/categoricalvector.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ A = AxisArray(data[idx,:], AxisArrays.CategoricalVector(v[idx]), [:a, :b])
1111
@test AxisArrays.axistrait(axes(A)[1]) <: AxisArrays.Categorical
1212

1313
v = AxisArrays.CategoricalVector(collect([1; 8; 10:15]))
14+
@test size(v) == (8,)
15+
@test size(v, 1) == 8
16+
@test size(v, 2) == 1
1417
@test AxisArrays.axistrait(axes(A)[1]) <: AxisArrays.Categorical
1518
A = AxisArray(reshape(1:16, 8, 2), v, [:a, :b])
1619

test/combine.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ ABdata = zeros(6,6,2)
3232
ABdata[1:4,1:4,:] = Adata
3333
ABdata[3:6,3:6,:] = Bdata
3434
@test merge(A,B) == AxisArray(ABdata, Axis{:X}([1,2,3,4,5,6]), Axis{:Y}([10.,20,30,40,50,60]), Axis{:Z}([:First, :Second]))
35+
@test_throws ErrorException AxisArrays.axismerge(:notouter, Axis{:X}([1,2,3,4]), Axis{:X}([1,2,3,4]))
3536

3637
AC = AxisArray(cat(3, Adata, Cdata), :X, :Y, :Z)
3738
B2 = AxisArray(Bdata, :X, :Y, :Z)

test/indexing.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,10 @@ A = AxisArray([1 2; 3 4], Axis{:x}([1.0,4.0]), Axis{:y}([2.0,6.1]))
233233
@test @inferred(A[Axis{:x}(atvalue(2.0, atol=5))]) == [1,2]
234234
@test_throws BoundsError A[Axis{:x}(atvalue(4.00000001, rtol=0))]
235235

236+
# Showing Values
237+
@test sprint(show, AxisArrays.ExactValue(1)) == "ExactValue(1)"
238+
@test sprint(show, AxisArrays.TolValue(1., 0.1)) == "TolValue(1.0, tol=0.1)"
239+
236240
# Indexing with ExactValue on Dimensional axes
237241
A = AxisArray([2.0,4.0,6.1], Axis{:x}([-10,1,3]))
238242
@test @inferred(A[AxisArrays.ExactValue(1)]) == @inferred(A[atvalue(1)]) == 4.0

test/sortedvector.jl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ A = AxisArray(reshape(1:16, 8, 2), v, [:a, :b])
55
@test A[ClosedInterval(8.,12.), :] == A[2:5, :]
66
@test A[1. .. 1., :] == A[1:1, :]
77
@test A[10. .. 10., :] == A[2:3, :]
8+
@test size(v) == (8,)
9+
@test size(v, 1) == 8
10+
@test size(v, 2) == 1
11+
# test StepRange indexing
12+
@test v[1:2:8] == [1.0; 10.0; 12.0; 14.0]
813

914
# Test SortedVector with a hierarchical index (indexed using Tuples)
1015
srand(1234)

0 commit comments

Comments
 (0)