Skip to content

Commit 45f71d5

Browse files
committed
tests with BigInt/BigFloat
1 parent 36c841c commit 45f71d5

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

test/runtests.jl

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -164,16 +164,20 @@ end
164164

165165
r = OffsetArrays.IdOffsetRange(3:5, -1)
166166
rc = copyto!(similar(r), r)
167-
@test @inferred(broadcast(+, r, big(2))) == @inferred(broadcast(+, big(2), r)) == rc .+ big(2)
168-
n = big(typemax(Int)) + 1
167+
n = big(typemax(Int))
169168
@test @inferred(broadcast(+, r, n)) == @inferred(broadcast(+, n, r)) == rc .+ n
170169
@test @inferred(broadcast(-, r)) == .-rc
171-
@test @inferred(broadcast(-, r, big(2))) == rc .- big(2)
172-
@test @inferred(broadcast(-, big(2), r)) == big(2) .- rc
173-
@test @inferred(broadcast(*, r, 2)) == @inferred(broadcast(*, 2, r)) == rc .* 2
174-
@test @inferred(broadcast(*, r, 2.5)) == @inferred(broadcast(*, 2.5, r)) == rc .* 2.5
175-
@test @inferred(broadcast(/, r, 2)) == @inferred(broadcast(\, 2, r)) == rc ./ 2
176-
@test @inferred((r -> big.(r))(r)) == big.(rc)
170+
@test @inferred(broadcast(big, r)) == big.(rc)
171+
for n in Any[2, big(2)]
172+
@test @inferred(broadcast(+, r, n)) == @inferred(broadcast(+, n, r)) == rc .+ n
173+
@test @inferred(broadcast(-, r, n)) == rc .- n
174+
@test @inferred(broadcast(-, n, r)) == n .- rc
175+
@test @inferred(broadcast(*, r, n)) == @inferred(broadcast(*, n, r)) == rc .* n
176+
@test @inferred(broadcast(/, r, n)) == @inferred(broadcast(\, n, r)) == rc ./ n
177+
end
178+
for n in Any[2.5, big(5)/2]
179+
@test @inferred(broadcast(*, r, n)) == @inferred(broadcast(*, n, r)) == rc .* n
180+
end
177181

178182
@testset "Idempotent indexing" begin
179183
@testset "Indexing into an IdOffsetRange" begin

0 commit comments

Comments
 (0)