Skip to content

Commit 4aa8264

Browse files
authored
Parent for RangeCumSum returns the wrapped range (#214)
* Parent for RangeCumSum returns the wrapped range * Add test * Test unconditionally
1 parent e73ef20 commit 4aa8264

File tree

3 files changed

+4
-1
lines changed

3 files changed

+4
-1
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "ArrayLayouts"
22
uuid = "4c555306-a7a7-4459-81d9-ec55ddd5c99a"
33
authors = ["Sheehan Olver <[email protected]>"]
4-
version = "1.7.0"
4+
version = "1.8.0"
55

66
[deps]
77
FillArrays = "1a297f60-69ca-5386-bcde-b61e274b549b"

src/cumsum.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ end
1010
size(c::RangeCumsum) = size(c.range)
1111
axes(c::RangeCumsum) = axes(c.range)
1212

13+
Base.parent(r::RangeCumsum) = r.range
14+
1315
==(a::RangeCumsum, b::RangeCumsum) = a.range == b.range
1416
BroadcastStyle(::Type{<:RangeCumsum{<:Any,RR}}) where RR = BroadcastStyle(RR)
1517

test/test_cumsum.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ include("infinitearrays.jl")
88
@testset for p in (Base.OneTo(5), 2:5, 2:2:6, 6:-2:1, -1.0:3.0:5.0, (-1.0:3.0:5.0)*im,
99
Base.IdentityUnitRange(4:6))
1010
r = RangeCumsum(p)
11+
@test parent(r) == p
1112
@test r == r
1213
if axes(r) isa Base.OneTo
1314
@test r == cumsum(p)

0 commit comments

Comments
 (0)