From f5e09460aa02e6139877814262eba9ea8397b048 Mon Sep 17 00:00:00 2001 From: jishnub Date: Sat, 13 Feb 2021 21:04:33 +0400 Subject: [PATCH] Fix show for OffsetRanges --- src/OffsetArrays.jl | 2 +- test/runtests.jl | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/OffsetArrays.jl b/src/OffsetArrays.jl index b5957551..f39ca1ed 100644 --- a/src/OffsetArrays.jl +++ b/src/OffsetArrays.jl @@ -367,7 +367,7 @@ indexing is faster with ranges =# @propagate_inbounds Base.getindex(r::UnitRange{<:Integer}, s::IIUR) = IdentityUnitRange(r[no_offset_view(s)]) function Base.show(io::IO, r::OffsetRange) - show(io, UnitRange(r.parent)) + show(io, r.parent) print(io, " with indices ", UnitRange(axes(r, 1))) end Base.show(io::IO, ::MIME"text/plain", r::OffsetRange) = show(io, r) diff --git a/test/runtests.jl b/test/runtests.jl index 15130d30..b1210a4e 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -1004,10 +1004,11 @@ end @test String(take!(io)) == "3:5 with indices 0:2" # issue #198 - r = axes(OffsetVector(1:10, -5), 1) - a = OffsetVector(r, 5) - show(io, a) - @test String(take!(io)) == "$(UnitRange(r)) with indices $(UnitRange(axes(a,1)))" + for r in [axes(OffsetVector(1:10, -5), 1), 1:1:2, 1.0:1.0:2.0, 1:-1:-5] + a = OffsetVector(r, 5) + show(io, a) + @test String(take!(io)) == "$r with indices $(UnitRange(axes(a,1)))" + end d = Diagonal([1,2,3]) Base.print_array(io, d)