This file is indexed.

/usr/share/julia/test/floatfuncs.jl is in julia-common 0.4.7-6.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# This file is a part of Julia. License is MIT: http://julialang.org/license

using Base.Test

# test the basic floating point functions

# flipsign

for elty in (Float32,Float64)
    x = convert(elty,-2.0)
    x = flipsign(x,-1.0)
    @test flipsign(x,big(-1.0)) == convert(elty,-2.0)
end

#maxintfloat

@test maxintfloat(Float16) == Float16(2048f0)
for elty in (Float16,Float32,Float64)
    @test maxintfloat(rand(elty)) == maxintfloat(elty)
end
@test maxintfloat() == maxintfloat(Float64)

#num2hex
for elty in (Float16,Float32,Float64)
    x = rand(elty)
    @test_approx_eq hex2num(num2hex(x)) x
end

#round
for elty in (Float32,Float64)
    x = rand(elty)
    A = fill(x,(10,10))
    @test round(A,RoundToZero) == fill(trunc(x),(10,10))
    @test round(A,RoundUp) == fill(ceil(x),(10,10))
    @test round(A,RoundDown) == fill(floor(x),(10,10))
    A = fill(x,(10,10,10))
    @test round(A,RoundToZero) == fill(trunc(x),(10,10,10))
    @test round(A,RoundUp) == fill(ceil(x),(10,10,10))
    @test round(A,RoundDown) == fill(floor(x),(10,10,10))
    for elty2 in (Int32,Int64)
        A = fill(x,(10,))
        @test round(elty2,A,RoundToZero) == fill(trunc(elty2,x),(10,))
        @test round(elty2,A,RoundUp) == fill(ceil(elty2,x),(10,))
        @test round(elty2,A,RoundDown) == fill(floor(elty2,x),(10,))
        A = fill(x,(10,10))
        @test round(elty2,A,RoundToZero) == fill(trunc(elty2,x),(10,10))
        @test round(elty2,A,RoundUp) == fill(ceil(elty2,x),(10,10))
        @test round(elty2,A,RoundDown) == fill(floor(elty2,x),(10,10))
        A = fill(x,(10,10,10))
        @test round(elty2,A,RoundToZero) == fill(trunc(elty2,x),(10,10,10))
        @test round(elty2,A,RoundUp) == fill(ceil(elty2,x),(10,10,10))
        @test round(elty2,A,RoundDown) == fill(floor(elty2,x),(10,10,10))
        @test round(elty2,A) == fill(round(elty2,x),(10,10,10))
    end
end