@@ -14,61 +14,61 @@ import Base.isapprox
14
14
isapprox (x:: Interval ,y:: Interval ) = isapprox (inf (x),inf (y),atol= 1E-4 ) && isapprox (sup (x),sup (y),atol= 1E-4 )
15
15
16
16
@testset " exp2_rev_test" begin
17
- @test exp2_rev (∅, entireinterval (Float64))[2 ] == ∅
18
- @test exp2_rev (interval (0.0 , 1.0 ), ∅)[2 ] == ∅
19
- @test exp2_rev (∅, interval (0.0 , 1.0 ))[2 ] == ∅
20
- @test exp2_rev (interval (- 2.0 , - 1.0 ), entireinterval (Float64))[2 ] == ∅
21
- @test exp2_rev (interval (1.0 , 1.0 ), entireinterval (Float64))[2 ] == Interval (0.0 , 0.0 )
22
- @test exp2_rev (entireinterval (Float64), entireinterval (Float64))[2 ] == interval (- ∞, ∞)
23
- @test exp2_rev (interval (- Inf , 0.0 ), entireinterval (Float64))[2 ] == ∅
17
+ @test isequal_interval ( exp2_rev (∅, entireinterval (Float64))[2 ], ∅)
18
+ @test isequal_interval ( exp2_rev (interval (0.0 , 1.0 ), ∅)[2 ], ∅)
19
+ @test isequal_interval ( exp2_rev (∅, interval (0.0 , 1.0 ))[2 ], ∅)
20
+ @test isequal_interval ( exp2_rev (interval (- 2.0 , - 1.0 ), entireinterval (Float64))[2 ], ∅)
21
+ @test isequal_interval ( exp2_rev (interval (1.0 , 1.0 ), entireinterval (Float64))[2 ], Interval (0.0 , 0.0 ) )
22
+ @test isequal_interval ( exp2_rev (entireinterval (Float64), entireinterval (Float64))[2 ], interval (- ∞, ∞) )
23
+ @test isequal_interval ( exp2_rev (interval (- Inf , 0.0 ), entireinterval (Float64))[2 ], ∅)
24
24
end
25
25
26
26
@testset " exp10_rev_test" begin
27
- @test exp10_rev (∅, entireinterval (Float64))[2 ] == ∅
28
- @test exp10_rev (interval (0.0 , 1.0 ), ∅)[2 ] == ∅
29
- @test exp10_rev (∅, interval (0.0 , 1.0 ))[2 ] == ∅
30
- @test exp10_rev (interval (- 2.0 , - 1.0 ), entireinterval (Float64))[2 ] == ∅
31
- @test exp10_rev (interval (1.0 , 1.0 ), entireinterval (Float64))[2 ] == Interval (0.0 , 0.0 )
32
- @test exp10_rev (entireinterval (Float64), entireinterval (Float64))[2 ] == interval (- ∞, ∞)
33
- @test exp10_rev (interval (- Inf , 0.0 ), entireinterval (Float64))[2 ] == ∅
27
+ @test isequal_interval ( exp10_rev (∅, entireinterval (Float64))[2 ], ∅)
28
+ @test isequal_interval ( exp10_rev (interval (0.0 , 1.0 ), ∅)[2 ], ∅)
29
+ @test isequal_interval ( exp10_rev (∅, interval (0.0 , 1.0 ))[2 ], ∅)
30
+ @test isequal_interval ( exp10_rev (interval (- 2.0 , - 1.0 ), entireinterval (Float64))[2 ], ∅)
31
+ @test isequal_interval ( exp10_rev (interval (1.0 , 1.0 ), entireinterval (Float64))[2 ], Interval (0.0 , 0.0 ) )
32
+ @test isequal_interval ( exp10_rev (entireinterval (Float64), entireinterval (Float64))[2 ], interval (- ∞, ∞) )
33
+ @test isequal_interval ( exp10_rev (interval (- Inf , 0.0 ), entireinterval (Float64))[2 ], ∅)
34
34
end
35
35
36
36
@testset " expm1_rev_test" begin
37
- @test expm1_rev (∅, entireinterval (Float64))[2 ] == ∅
38
- @test expm1_rev (interval (0.0 , 1.0 ), ∅)[2 ] == ∅
39
- @test expm1_rev (∅, interval (0.0 , 1.0 ))[2 ] == ∅
40
- @test expm1_rev (interval (- 2.0 , - 1.0 ), entireinterval (Float64))[2 ] == ∅
37
+ @test isequal_interval ( expm1_rev (∅, entireinterval (Float64))[2 ], ∅)
38
+ @test isequal_interval ( expm1_rev (interval (0.0 , 1.0 ), ∅)[2 ], ∅)
39
+ @test isequal_interval ( expm1_rev (∅, interval (0.0 , 1.0 ))[2 ], ∅)
40
+ @test isequal_interval ( expm1_rev (interval (- 2.0 , - 1.0 ), entireinterval (Float64))[2 ], ∅)
41
41
@test isapprox (expm1_rev (interval (1.0 , 1.0 ), entireinterval (Float64))[2 ],Interval (0.693147 , 0.693148 ))
42
- @test expm1_rev (entireinterval (Float64), entireinterval (Float64))[2 ] == interval (- ∞, ∞)
43
- @test expm1_rev (interval (- Inf , - 1.0 ), entireinterval (Float64))[2 ] == ∅
42
+ @test isequal_interval ( expm1_rev (entireinterval (Float64), entireinterval (Float64))[2 ], interval (- ∞, ∞) )
43
+ @test isequal_interval ( expm1_rev (interval (- Inf , - 1.0 ), entireinterval (Float64))[2 ], ∅)
44
44
end
45
45
46
46
@testset " log2_rev_test" begin
47
- @test log2_rev (∅, entireinterval (Float64))[2 ] == ∅
48
- @test log2_rev (interval (0.0 , 1.0 ), ∅)[2 ] == ∅
49
- @test log2_rev (∅, interval (0.0 , 1.0 ))[2 ] == ∅
50
- @test log2_rev (interval (- 2.0 , - 1.0 ), entireinterval (Float64))[2 ] == Interval (0.25 , 0.5 )
51
- @test log2_rev (interval (1.0 , 1.0 ), entireinterval (Float64))[2 ] == Interval (2.0 , 2.0 )
52
- @test log2_rev (entireinterval (Float64), entireinterval (Float64))[2 ] == interval (0.0 , Inf )
53
- @test log2_rev (interval (- Inf , 0.0 ), entireinterval (Float64))[2 ] == Interval (0.0 , 1.0 )
47
+ @test isequal_interval ( log2_rev (∅, entireinterval (Float64))[2 ], ∅)
48
+ @test isequal_interval ( log2_rev (interval (0.0 , 1.0 ), ∅)[2 ], ∅)
49
+ @test isequal_interval ( log2_rev (∅, interval (0.0 , 1.0 ))[2 ], ∅)
50
+ @test isequal_interval ( log2_rev (interval (- 2.0 , - 1.0 ), entireinterval (Float64))[2 ], Interval (0.25 , 0.5 ) )
51
+ @test isequal_interval ( log2_rev (interval (1.0 , 1.0 ), entireinterval (Float64))[2 ], Interval (2.0 , 2.0 ) )
52
+ @test isequal_interval ( log2_rev (entireinterval (Float64), entireinterval (Float64))[2 ], interval (0.0 , Inf ) )
53
+ @test isequal_interval ( log2_rev (interval (- Inf , 0.0 ), entireinterval (Float64))[2 ], Interval (0.0 , 1.0 ) )
54
54
end
55
55
56
56
@testset " log10_rev_test" begin
57
- @test log10_rev (∅, entireinterval (Float64))[2 ] == ∅
58
- @test log10_rev (interval (0.0 , 1.0 ), ∅)[2 ] == ∅
59
- @test log10_rev (∅, interval (0.0 , 1.0 ))[2 ] == ∅
57
+ @test isequal_interval ( log10_rev (∅, entireinterval (Float64))[2 ], ∅)
58
+ @test isequal_interval ( log10_rev (interval (0.0 , 1.0 ), ∅)[2 ], ∅)
59
+ @test isequal_interval ( log10_rev (∅, interval (0.0 , 1.0 ))[2 ], ∅)
60
60
@test isapprox (log10_rev (interval (- 2.0 , - 1.0 ), entireinterval (Float64))[2 ], Interval (0.00999999 , 0.100001 ))
61
- @test log10_rev (interval (1.0 , 1.0 ), entireinterval (Float64))[2 ] == Interval (10.0 , 10.0 )
62
- @test log10_rev (entireinterval (Float64), entireinterval (Float64))[2 ] == interval (0.0 , Inf )
63
- @test log10_rev (interval (- Inf , 0.0 ), entireinterval (Float64))[2 ] == Interval (0.0 , 1.0 )
61
+ @test isequal_interval ( log10_rev (interval (1.0 , 1.0 ), entireinterval (Float64))[2 ], Interval (10.0 , 10.0 ) )
62
+ @test isequal_interval ( log10_rev (entireinterval (Float64), entireinterval (Float64))[2 ], interval (0.0 , Inf ) )
63
+ @test isequal_interval ( log10_rev (interval (- Inf , 0.0 ), entireinterval (Float64))[2 ], Interval (0.0 , 1.0 ) )
64
64
end
65
65
66
66
@testset " log1p_rev_test" begin
67
- @test log1p_rev (∅, entireinterval (Float64))[2 ] == ∅
68
- @test log1p_rev (interval (0.0 , 1.0 ), ∅)[2 ] == ∅
69
- @test log1p_rev (∅, interval (0.0 , 1.0 ))[2 ] == ∅
67
+ @test isequal_interval ( log1p_rev (∅, entireinterval (Float64))[2 ], ∅)
68
+ @test isequal_interval ( log1p_rev (interval (0.0 , 1.0 ), ∅)[2 ], ∅)
69
+ @test isequal_interval ( log1p_rev (∅, interval (0.0 , 1.0 ))[2 ], ∅)
70
70
@test isapprox (log1p_rev (interval (- 2.0 , - 1.0 ), entireinterval (Float64))[2 ], Interval (- 0.864665 , - 0.63212 ))
71
71
@test isapprox (log1p_rev (interval (1.0 , 1.0 ), entireinterval (Float64))[2 ], Interval (1.71828 , 1.71829 ))
72
- @test log1p_rev (entireinterval (Float64), entireinterval (Float64))[2 ] == interval (- 1.0 , Inf )
73
- @test log1p_rev (interval (- Inf , 0.0 ), entireinterval (Float64))[2 ] == Interval (- 1.0 , 0.0 )
72
+ @test isequal_interval ( log1p_rev (entireinterval (Float64), entireinterval (Float64))[2 ], interval (- 1.0 , Inf ) )
73
+ @test isequal_interval ( log1p_rev (interval (- Inf , 0.0 ), entireinterval (Float64))[2 ], Interval (- 1.0 , 0.0 ) )
74
74
end
0 commit comments