Skip to content

Commit bde667d

Browse files
kshyattJeffBezanson
authored andcommitted
Move signif tests to appropriate file and grab one last one (#26056)
1 parent 4371808 commit bde667d

File tree

2 files changed

+25
-23
lines changed

2 files changed

+25
-23
lines changed

test/floatfuncs.jl

+25
Original file line numberDiff line numberDiff line change
@@ -75,3 +75,28 @@ end
7575
@test float(typeof(complex(x, x))) == typeof(float(complex(x, x)))
7676
end
7777
end
78+
79+
@testset "significant digits" begin
80+
# (would be nice to have a smart vectorized
81+
# version of signif)
82+
@test signif(123.456,1) 100.
83+
@test signif(123.456,3) 123.
84+
@test signif(123.456,5) 123.46
85+
@test signif(123.456,8,2) 123.5
86+
@test signif(123.456,2,4) 128.0
87+
@test signif(0.0, 1) === 0.0
88+
@test signif(-0.0, 1) === -0.0
89+
@test signif(1.2, 2) === 1.2
90+
@test signif(1.0, 6) === 1.0
91+
@test signif(0.6, 1) === 0.6
92+
@test signif(7.262839104539736, 2) === 7.3
93+
@test isinf(signif(Inf, 3))
94+
@test isnan(signif(NaN, 3))
95+
@test signif(1.12312, 1000) === 1.12312
96+
@test signif(Float32(7.262839104539736), 3) === Float32(7.26)
97+
@test signif(Float32(7.262839104539736), 4) === Float32(7.263)
98+
@test signif(Float32(1.2), 3) === Float32(1.2)
99+
@test signif(Float32(1.2), 5) === Float32(1.2)
100+
@test signif(Float16(0.6), 2) === Float16(0.6)
101+
@test signif(Float16(1.1), 70) === Float16(1.1)
102+
end

test/numbers.jl

-23
Original file line numberDiff line numberDiff line change
@@ -1777,29 +1777,6 @@ end
17771777
@test 0x1.fffffffffffffp1023 == realmax()
17781778
@test isinf(nextfloat(0x1.fffffffffffffp1023))
17791779
end
1780-
@testset "significant digits" begin
1781-
# (would be nice to have a smart vectorized
1782-
# version of signif)
1783-
@test signif(123.456,1) 100.
1784-
@test signif(123.456,3) 123.
1785-
@test signif(123.456,5) 123.46
1786-
@test signif(123.456,8,2) 123.5
1787-
@test signif(0.0, 1) === 0.0
1788-
@test signif(-0.0, 1) === -0.0
1789-
@test signif(1.2, 2) === 1.2
1790-
@test signif(1.0, 6) === 1.0
1791-
@test signif(0.6, 1) === 0.6
1792-
@test signif(7.262839104539736, 2) === 7.3
1793-
@test isinf(signif(Inf, 3))
1794-
@test isnan(signif(NaN, 3))
1795-
@test signif(1.12312, 1000) === 1.12312
1796-
@test signif(Float32(7.262839104539736), 3) === Float32(7.26)
1797-
@test signif(Float32(7.262839104539736), 4) === Float32(7.263)
1798-
@test signif(Float32(1.2), 3) === Float32(1.2)
1799-
@test signif(Float32(1.2), 5) === Float32(1.2)
1800-
@test signif(Float16(0.6), 2) === Float16(0.6)
1801-
@test signif(Float16(1.1), 70) === Float16(1.1)
1802-
end
18031780
@testset "issue #1308" begin
18041781
@test hex(~UInt128(0)) == "f"^32
18051782
@test (~0)%UInt128 == ~UInt128(0)

0 commit comments

Comments
 (0)