Skip to content

Commit 2a5bd0a

Browse files
authored
Merge pull request #61 from Balinus/master
Added Base.endof method for Axis type
2 parents 6c8cd0e + 8016641 commit 2a5bd0a

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/core.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ axistype{name,T}(::Type{Axis{name,T}}) = T
6262
Base.getindex(A::Axis, i...) = A.val[i...]
6363
Base.eltype{_,T}(::Type{Axis{_,T}}) = eltype(T)
6464
Base.size(A::Axis) = size(A.val)
65+
Base.endof(A::Axis) = length(A)
6566
Base.indices(A::Axis) = indices(A.val)
6667
Base.indices(A::Axis, d) = indices(A.val, d)
6768
Base.length(A::Axis) = length(A.val)

test/core.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,8 @@ Aplain = rand(2,3)
165165
@test Axis{:row}(2:7)[4] == 5
166166
@test eltype(Axis{:row}(1.0:1.0:3.0)) == Float64
167167
@test size(Axis{:row}(2:7)) === (6,)
168+
T = A[AxisArrays.Axis{:x}]
169+
@test T[end] == 0.2
168170
@test indices(Axis{:row}(2:7)) === (Base.OneTo(6),)
169171
@test indices(Axis{:row}(-1:1), 1) === Base.OneTo(3)
170172
@test length(Axis{:col}(-1:2)) === 4

0 commit comments

Comments
 (0)