|
1 | 1 | using Test
|
2 | 2 | using IntervalArithmetic
|
3 | 3 |
|
| 4 | +@testset "rad2deg/deg2rad" begin |
| 5 | + @test rad2deg(π .. 2π) ⊇ interval(180, 360) |
| 6 | + @test deg2rad(180 .. 360) ⊇ interval(π, 2interval(π)) |
| 7 | +end |
| 8 | + |
4 | 9 | @testset "sin" begin
|
5 | 10 | @test sin(interval(0.5)) ≛ interval(0.47942553860420295, 0.47942553860420301)
|
6 | 11 | @test sin(interval(0.5, 1.67)) ≛ interval(4.7942553860420295e-01, 1.0)
|
|
37 | 42 |
|
38 | 43 | @testset "sinpi" begin
|
39 | 44 | @test sinpi(∅) ≛ ∅
|
40 |
| - @test sinpi(0.5 .. 1.5) ≛ interval(-1 , 1) |
41 | 45 | @test sinpi(1 .. 2) ⊇ interval(-1 , 0)
|
| 46 | + @test sinpi(0.5 .. 1.5) ≛ interval(-1 , 1) |
42 | 47 | @test sinpi(0.25 .. 0.75) ⊇ interval(1/sqrt(2) , 1)
|
43 | 48 | @test sinpi(-0.25 .. 0.25) ⊇ interval(-1/sqrt(2) , 1/sqrt(2))
|
44 | 49 | end
|
|
51 | 56 | @test cospi(-0.25 .. 0.25) ≛ interval(1/sqrt(2) , 1)
|
52 | 57 | end
|
53 | 58 |
|
| 59 | +@testset "sincospi" begin |
| 60 | + x = sincospi(∅) |
| 61 | + @test (x[1] == ∅) & (x[2] == ∅) |
| 62 | + x = sincospi(1 .. 2) |
| 63 | + @test (x[1] ⊇ interval(-1 , 0)) & (x[2] ≛ interval(-1 , 1)) |
| 64 | + x = sincospi(0.5 .. 1.5) |
| 65 | + @test (x[1] ≛ interval(-1 , 1)) & (x[2] ⊇ interval(-1 , 0)) |
| 66 | + x = sincospi(0.25 .. 0.75) |
| 67 | + @test (x[1] ⊇ interval(1/sqrt(2) , 1)) & (x[2] ⊇ interval(-1/sqrt(2) , 1/sqrt(2))) |
| 68 | + x = sincospi(-0.25 .. 0.25) |
| 69 | + @test (x[1] ⊇ interval(-1/sqrt(2) , 1/sqrt(2))) & (x[2] ≛ interval(1/sqrt(2) , 1)) |
| 70 | +end |
| 71 | + |
54 | 72 | @testset "tan" begin
|
55 | 73 | @test tan(interval(0.5)) ≛ interval(0.54630248984379048, 0.5463024898437906)
|
56 | 74 | @test tan(interval(0.5, 1.67)) ≛ entireinterval()
|
|
0 commit comments