@@ -34,6 +34,19 @@ setprecision(Interval, Float64)
34
34
@test Interval (0.0 , 1.0 )/ Interval (0.0 ,1.0 ) == Interval (0.0 , Inf )
35
35
@test Interval (- 1.0 , 1.0 )/ Interval (0.0 ,1.0 ) == entireinterval (c)
36
36
@test Interval (- 1.0 , 1.0 )/ Interval (- 1.0 ,1.0 ) == entireinterval (c)
37
+
38
+ @test extended_div (interval (- 30.0 ,- 15.0 ), interval (- 5.0 ,- 3.0 )) == (interval (3.0 , 10.0 ), emptyinterval (c))
39
+ @test extended_div (@interval (- 30 ,- 15 ) , @interval (- 5 ,- 3 )) == (interval (3.0 , 10.0 ), emptyinterval (c))
40
+ @test extended_div (1.0 .. 2.0 , 0.1 .. 1.0 ) == (interval (1 , 20.000000000000004 ), emptyinterval (c))
41
+ @test extended_div (a, c) == (interval (2.4999999999999998e-02 , 4.4e+00 ), emptyinterval (c))
42
+ @test extended_div (c, interval (4.0 )) == (interval (6.25e-02 , 1e+00 ), emptyinterval (c))
43
+ @test extended_div (c, zero (c)) == (emptyinterval (c), emptyinterval (c))
44
+ @test extended_div (interval ( 0.0 , 1.0 ), interval (0.0 ,1.0 )) == (interval (0.0 , Inf ), emptyinterval (c))
45
+ @test extended_div (interval (- 1.0 , 1.0 ), interval (0.0 ,1.0 )) == (entireinterval (c), emptyinterval (c))
46
+ @test extended_div (interval (- 1.0 , 1.0 ), interval (- 1.0 ,1.0 )) == (entireinterval (c), emptyinterval (c))
47
+ @test extended_div (interval (1.0 , 2.0 ), interval (- 4.0 , 4.0 )) == ((- ∞.. - 0.25 ), (0.25 .. ∞))
48
+ @test extended_div (interval (- 2.0 , - 1.0 ), interval (- 2.0 , 4.0 )) == ((- ∞.. - 0.25 ), (0.5 .. ∞))
49
+
37
50
a = @interval (1.e-20 )
38
51
@test a == Interval (1.0e-20 , 1.0000000000000001e-20 )
39
52
@test diam (a) == eps (1.e-20 )
0 commit comments