Skip to content

Commit 159de94

Browse files
bramtaylKeno
authored andcommitted
Missing numbers tests (#34448)
1 parent fca037a commit 159de94

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

test/numbers.jl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2342,6 +2342,15 @@ for (d,B) in ((4//2+1im,Rational{BigInt}),(3.0+1im,BigFloat),(2+1im,BigInt))
23422342
@test big.([d]) == [d]
23432343
end
23442344

2345+
# big fallback
2346+
import Base: zero, big
2347+
struct TestNumber{Inner} <: Number
2348+
inner::Inner
2349+
end
2350+
zero(::Type{TestNumber{Inner}}) where {Inner} = TestNumber(zero(Inner))
2351+
big(test_number::TestNumber) = TestNumber(big(test_number.inner))
2352+
@test big(TestNumber{Int}) == TestNumber{BigInt}
2353+
23452354
@testset "multiplicative inverses" begin
23462355
function testmi(numrange, denrange)
23472356
for d in denrange
@@ -2371,6 +2380,7 @@ end
23712380
@test !isinteger(π)
23722381
@test size(1) == ()
23732382
@test length(1) == 1
2383+
@test firstindex(1) == 1
23742384
@test lastindex(1) == 1
23752385
@test eltype(Integer) == Integer
23762386
end

0 commit comments

Comments
 (0)