1
Description: Fix testsuite crashes on i386
3
https://github.com/JuliaLang/julia/commit/00f6541333217654e3b62fa5109875de9d900133
4
https://github.com/JuliaLang/julia/commit/41b85b02765fc064b11aa0da811a380dcaa1ff9f
5
Applied-Upstream: 0.2.0
6
Last-Update: 2013-11-03
1
Description: Fix some rounding errors on i386
2
The problems appear only on i386 qemu guests, not on i386 chroots on an amd64
4
Author: Sébastien Villemot <sebastien@debian.org>
6
Last-Update: 2013-11-17
8
8
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
13
bitstype 64 Date4581{T}
15
- x = Intrinsics.box(Date4581{Int}, Intrinsics.unbox(Int,1234))
16
+ x = Intrinsics.box(Date4581{Int}, Intrinsics.unbox(Int64,int64(1234)))
25
@test ndigits(n) == 208988
26
-@test mod(n,10^15) == 359244926937501
27
+@test mod(n,big(10)^15) == 359244926937501
28
@test div(n,big(10)^208973) == 316047687386689
12
@test Complex(1,2) + 1//2 == Complex(3//2,2//1)
13
@test Complex(1,2) + 1//2 * 0.5 == Complex(1.25,2.0)
14
@test (Complex(1,2) + 1//2) * 0.5 == Complex(0.75,1.0)
15
-@test (Complex(1,2)/Complex(2.5,3.0))*Complex(2.5,3.0) == Complex(1,2)
16
+@test_approx_eq (Complex(1,2)/Complex(2.5,3.0))*Complex(2.5,3.0) Complex(1,2)
17
@test 0.7 < real(sqrt(Complex(0,1))) < 0.707107
19
for T in {Int8,Int16,Int32,Int64,Int128}
20
--- a/test/arrayops.jl
21
+++ b/test/arrayops.jl
23
@test (es - cs[end]) < es * 1e-13
24
@test (es2 - cs[10^5]) < es2 * 1e-13
26
-@test sum(sin(z)) == sum(sin, z)
27
+@test_approx_eq sum(sin(z)) sum(sin, z)
29
@test any([true false; false false], 2) == [true false]'
30
@test any([true false; false false], 1) == [true false]
34
vals, Z = LinAlg.LAPACK.syevr!('V', copy(Asym))
35
@test_approx_eq Z*scale(vals, Z') Asym
36
@test all(vals .> 0.0)
37
- @test_approx_eq LinAlg.LAPACK.syevr!('N','V','U',copy(Asym),0.0,1.0,4,5,-1.0)[1] vals[vals .< 1.0]
38
+ @test_approx_eq_eps LinAlg.LAPACK.syevr!('N','V','U',copy(Asym),0.0,1.0,4,5,-1.0)[1] vals[vals .< 1.0] 1e-5
39
@test_approx_eq LinAlg.LAPACK.syevr!('N','I','U',copy(Asym),0.0,1.0,4,5,-1.0)[1] vals[4:5]
40
@test_approx_eq vals LinAlg.LAPACK.syev!('N','U',copy(Asym))
45
@test (3 in 3+0*(1:5))
46
@test !(4 in 3+0*(1:5))
51
r = (-4*int64(maxintfloat(is(Int,Int32) ? Float32 : Float64))):5
59
- @test_approx_eq_eps sinpi(x) sin(pi*x) eps(pi*x)
60
- @test_approx_eq_eps cospi(x) cos(pi*x) eps(pi*x)
61
+ @test_approx_eq_eps sinpi(x) sin(pi*x) eps(2*pi*x)
62
+ @test_approx_eq_eps cospi(x) cos(pi*x) eps(2*pi*x)