Skip to content

Commit 8b0f528

Browse files
committed
Add missing constructor methods
These are needed to get GtkReactive, ProfileView, and ImageView passing tests with the "new" IntervalSets.
1 parent a0983f1 commit 8b0f528

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/interval.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,8 +222,8 @@ function _union(A::TypedEndpointsInterval{L1,R1}, B::TypedEndpointsInterval{L2,R
222222
Interval{L,R}(left, right)
223223
end
224224

225-
ClosedInterval{T}(i::UnitRange{I}) where {T,I<:Integer} = ClosedInterval{T}(minimum(i), maximum(i))
226-
ClosedInterval(i::UnitRange{I}) where {I<:Integer} = ClosedInterval{I}(minimum(i), maximum(i))
225+
ClosedInterval{T}(i::AbstractUnitRange{I}) where {T,I<:Integer} = ClosedInterval{T}(minimum(i), maximum(i))
226+
ClosedInterval(i::AbstractUnitRange{I}) where {I<:Integer} = ClosedInterval{I}(minimum(i), maximum(i))
227227

228228

229229

test/runtests.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ closedendpoints(I::MyUnitInterval) = (I.isleftclosed,I.isrightclosed)
3535
@test @inferred(UnitRange{Int16}(I)) === Int16(0):Int16(3)
3636
@test @inferred(ClosedInterval(0:3)) === I
3737
@test @inferred(ClosedInterval{Float64}(0:3)) === 0.0..3.0
38+
@test @inferred(ClosedInterval(Base.OneTo(3))) === 1..3
3839
J = 3..2
3940
K = 5..4
4041
L = 3 ± 2

0 commit comments

Comments
 (0)