From fdbaa20562cd57eda47d74a1f4e897aa42ee4b36 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sat, 13 Jul 2024 19:36:26 -0500 Subject: [PATCH] Replace == and === in tests with isequal_interval --- test/Non1788tests/exponential.jl | 76 +- test/Non1788tests/extrema.jl | 24 +- test/Non1788tests/hyperbolic.jl | 4 +- test/Non1788tests/inv_hyperbolic.jl | 14 +- test/Non1788tests/inv_rev.jl | 14 +- test/Non1788tests/inv_trig.jl | 22 +- test/abs_rev.jl | 48 +- test/libieeep1788_mul_rev.jl | 688 ++++++------ test/libieeep1788_rev.jl | 1554 +++++++++++++-------------- test/pow_rev.jl | 1142 ++++++++++---------- test/runtests.jl | 4 +- 11 files changed, 1795 insertions(+), 1795 deletions(-) diff --git a/test/Non1788tests/exponential.jl b/test/Non1788tests/exponential.jl index 82b16ae..7c7a5a2 100644 --- a/test/Non1788tests/exponential.jl +++ b/test/Non1788tests/exponential.jl @@ -14,61 +14,61 @@ import Base.isapprox isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isapprox(sup(x),sup(y),atol=1E-4) @testset "exp2_rev_test" begin - @test exp2_rev(∅, entireinterval(Float64))[2] == ∅ - @test exp2_rev(interval(0.0, 1.0), ∅)[2] == ∅ - @test exp2_rev(∅, interval(0.0, 1.0))[2] == ∅ - @test exp2_rev(interval(-2.0, -1.0), entireinterval(Float64))[2] == ∅ - @test exp2_rev(interval(1.0, 1.0), entireinterval(Float64))[2] == Interval(0.0, 0.0) - @test exp2_rev(entireinterval(Float64), entireinterval(Float64))[2] == interval(-∞, ∞) - @test exp2_rev(interval(-Inf, 0.0), entireinterval(Float64))[2] == ∅ + @test isequal_interval(exp2_rev(∅, entireinterval(Float64))[2], ∅) + @test isequal_interval(exp2_rev(interval(0.0, 1.0), ∅)[2], ∅) + @test isequal_interval(exp2_rev(∅, interval(0.0, 1.0))[2], ∅) + @test isequal_interval(exp2_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], ∅) + @test isequal_interval(exp2_rev(interval(1.0, 1.0), entireinterval(Float64))[2], Interval(0.0, 0.0)) + @test isequal_interval(exp2_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-∞, ∞)) + @test isequal_interval(exp2_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], ∅) end @testset "exp10_rev_test" begin - @test exp10_rev(∅, entireinterval(Float64))[2] == ∅ - @test exp10_rev(interval(0.0, 1.0), ∅)[2] == ∅ - @test exp10_rev(∅, interval(0.0, 1.0))[2] == ∅ - @test exp10_rev(interval(-2.0, -1.0), entireinterval(Float64))[2] == ∅ - @test exp10_rev(interval(1.0, 1.0), entireinterval(Float64))[2] == Interval(0.0, 0.0) - @test exp10_rev(entireinterval(Float64), entireinterval(Float64))[2] == interval(-∞, ∞) - @test exp10_rev(interval(-Inf, 0.0), entireinterval(Float64))[2] == ∅ + @test isequal_interval(exp10_rev(∅, entireinterval(Float64))[2], ∅) + @test isequal_interval(exp10_rev(interval(0.0, 1.0), ∅)[2], ∅) + @test isequal_interval(exp10_rev(∅, interval(0.0, 1.0))[2], ∅) + @test isequal_interval(exp10_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], ∅) + @test isequal_interval(exp10_rev(interval(1.0, 1.0), entireinterval(Float64))[2], Interval(0.0, 0.0)) + @test isequal_interval(exp10_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-∞, ∞)) + @test isequal_interval(exp10_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], ∅) end @testset "expm1_rev_test" begin - @test expm1_rev(∅, entireinterval(Float64))[2] == ∅ - @test expm1_rev(interval(0.0, 1.0), ∅)[2] == ∅ - @test expm1_rev(∅, interval(0.0, 1.0))[2] == ∅ - @test expm1_rev(interval(-2.0, -1.0), entireinterval(Float64))[2] == ∅ + @test isequal_interval(expm1_rev(∅, entireinterval(Float64))[2], ∅) + @test isequal_interval(expm1_rev(interval(0.0, 1.0), ∅)[2], ∅) + @test isequal_interval(expm1_rev(∅, interval(0.0, 1.0))[2], ∅) + @test isequal_interval(expm1_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], ∅) @test isapprox(expm1_rev(interval(1.0, 1.0), entireinterval(Float64))[2],Interval(0.693147, 0.693148)) - @test expm1_rev(entireinterval(Float64), entireinterval(Float64))[2] == interval(-∞, ∞) - @test expm1_rev(interval(-Inf, -1.0), entireinterval(Float64))[2] == ∅ + @test isequal_interval(expm1_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-∞, ∞)) + @test isequal_interval(expm1_rev(interval(-Inf, -1.0), entireinterval(Float64))[2], ∅) end @testset "log2_rev_test" begin - @test log2_rev(∅, entireinterval(Float64))[2] == ∅ - @test log2_rev(interval(0.0, 1.0), ∅)[2] == ∅ - @test log2_rev(∅, interval(0.0, 1.0))[2] == ∅ - @test log2_rev(interval(-2.0, -1.0), entireinterval(Float64))[2] == Interval(0.25, 0.5) - @test log2_rev(interval(1.0, 1.0), entireinterval(Float64))[2] == Interval(2.0, 2.0) - @test log2_rev(entireinterval(Float64), entireinterval(Float64))[2] == interval(0.0, Inf) - @test log2_rev(interval(-Inf, 0.0), entireinterval(Float64))[2] == Interval(0.0, 1.0) + @test isequal_interval(log2_rev(∅, entireinterval(Float64))[2], ∅) + @test isequal_interval(log2_rev(interval(0.0, 1.0), ∅)[2], ∅) + @test isequal_interval(log2_rev(∅, interval(0.0, 1.0))[2], ∅) + @test isequal_interval(log2_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], Interval(0.25, 0.5)) + @test isequal_interval(log2_rev(interval(1.0, 1.0), entireinterval(Float64))[2], Interval(2.0, 2.0)) + @test isequal_interval(log2_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(0.0, Inf)) + @test isequal_interval(log2_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], Interval(0.0, 1.0)) end @testset "log10_rev_test" begin - @test log10_rev(∅, entireinterval(Float64))[2] == ∅ - @test log10_rev(interval(0.0, 1.0), ∅)[2] == ∅ - @test log10_rev(∅, interval(0.0, 1.0))[2] == ∅ + @test isequal_interval(log10_rev(∅, entireinterval(Float64))[2], ∅) + @test isequal_interval(log10_rev(interval(0.0, 1.0), ∅)[2], ∅) + @test isequal_interval(log10_rev(∅, interval(0.0, 1.0))[2], ∅) @test isapprox(log10_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], Interval(0.00999999, 0.100001)) - @test log10_rev(interval(1.0, 1.0), entireinterval(Float64))[2] == Interval(10.0, 10.0) - @test log10_rev(entireinterval(Float64), entireinterval(Float64))[2] == interval(0.0, Inf) - @test log10_rev(interval(-Inf, 0.0), entireinterval(Float64))[2] == Interval(0.0, 1.0) + @test isequal_interval(log10_rev(interval(1.0, 1.0), entireinterval(Float64))[2], Interval(10.0, 10.0)) + @test isequal_interval(log10_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(0.0, Inf)) + @test isequal_interval(log10_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], Interval(0.0, 1.0)) end @testset "log1p_rev_test" begin - @test log1p_rev(∅, entireinterval(Float64))[2] == ∅ - @test log1p_rev(interval(0.0, 1.0), ∅)[2] == ∅ - @test log1p_rev(∅, interval(0.0, 1.0))[2] == ∅ + @test isequal_interval(log1p_rev(∅, entireinterval(Float64))[2], ∅) + @test isequal_interval(log1p_rev(interval(0.0, 1.0), ∅)[2], ∅) + @test isequal_interval(log1p_rev(∅, interval(0.0, 1.0))[2], ∅) @test isapprox(log1p_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], Interval(-0.864665, -0.63212)) @test isapprox(log1p_rev(interval(1.0, 1.0), entireinterval(Float64))[2], Interval(1.71828, 1.71829)) - @test log1p_rev(entireinterval(Float64), entireinterval(Float64))[2] == interval(-1.0, Inf) - @test log1p_rev(interval(-Inf, 0.0), entireinterval(Float64))[2] == Interval(-1.0, 0.0) + @test isequal_interval(log1p_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-1.0, Inf)) + @test isequal_interval(log1p_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], Interval(-1.0, 0.0)) end diff --git a/test/Non1788tests/extrema.jl b/test/Non1788tests/extrema.jl index 67671da..3becd2f 100644 --- a/test/Non1788tests/extrema.jl +++ b/test/Non1788tests/extrema.jl @@ -13,21 +13,21 @@ import Base.isapprox isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isapprox(sup(x),sup(y),atol=1E-4) @testset "max_rev_test" begin - @test max_rev(∅, entireinterval(Float64),entireinterval(Float64))[2] == interval(-∞, ∞) - @test max_rev(interval(0.0, 1.0), ∅,Interval(-2.0, -1.0))[2] == ∅ - @test max_rev(∅, interval(0.0, 1.0),Interval(-2.0, -1.0))[2] == ∅ - @test max_rev(interval(-2.0, -1.0), entireinterval(Float64),Interval(-3.0, -2.0))[2] == Interval(-∞, -1.0) + @test isequal_interval(max_rev(∅, entireinterval(Float64),entireinterval(Float64))[2], interval(-∞, ∞)) + @test isequal_interval(max_rev(interval(0.0, 1.0), ∅,Interval(-2.0, -1.0))[2], ∅) + @test isequal_interval(max_rev(∅, interval(0.0, 1.0),Interval(-2.0, -1.0))[2], ∅) + @test isequal_interval(max_rev(interval(-2.0, -1.0), entireinterval(Float64),Interval(-3.0, -2.0))[2], Interval(-∞, -1.0)) @test isapprox(max_rev(interval(1.0, 1.0), entireinterval(Float64),Interval(-2.0, -1.0))[2], Interval(-∞, 1)) - @test max_rev(entireinterval(Float64), interval(-2.0, -1.0), Interval(-3.0, -2.0))[2] == Interval(-2.0, -1.0) - @test max_rev(interval(-Inf, 0.0), entireinterval(Float64),Interval(-3.0, -2.0))[2] == Interval(-∞, 0.0) + @test isequal_interval(max_rev(entireinterval(Float64), interval(-2.0, -1.0), Interval(-3.0, -2.0))[2], Interval(-2.0, -1.0)) + @test isequal_interval(max_rev(interval(-Inf, 0.0), entireinterval(Float64),Interval(-3.0, -2.0))[2], Interval(-∞, 0.0)) end @testset "min_rev_test" begin - @test min_rev(∅, entireinterval(Float64),entireinterval(Float64))[2] == interval(-∞, ∞) - @test min_rev(interval(0.0, 1.0), ∅,Interval(-2.0, -1.0))[2] == ∅ # should return empty? - @test min_rev(∅, interval(0.0, 1.0),Interval(-2.0, -1.0))[2] == ∅ - @test min_rev(interval(-2.0, -1.0), entireinterval(Float64),Interval(-3.0, -2.0))[2] == Interval(-∞, -2.0) + @test isequal_interval(min_rev(∅, entireinterval(Float64),entireinterval(Float64))[2], interval(-∞, ∞)) + @test isequal_interval(min_rev(interval(0.0, 1.0), ∅,Interval(-2.0, -1.0))[2], ∅ # should return empty?) + @test isequal_interval(min_rev(∅, interval(0.0, 1.0),Interval(-2.0, -1.0))[2], ∅) + @test isequal_interval(min_rev(interval(-2.0, -1.0), entireinterval(Float64),Interval(-3.0, -2.0))[2], Interval(-∞, -2.0)) @test isapprox(min_rev(interval(1.0, 1.0), entireinterval(Float64),Interval(-2.0, -1.0))[2], Interval(-∞, -1.0)) - @test min_rev(entireinterval(Float64), interval(-2.0, -1.0), Interval(-3.0, -2.0))[2] == Interval(-3.0, -2.0) - @test min_rev(interval(-Inf, 0.0), entireinterval(Float64),Interval(-3.0, -2.0))[2] == Interval(-∞, -2.0) + @test isequal_interval(min_rev(entireinterval(Float64), interval(-2.0, -1.0), Interval(-3.0, -2.0))[2], Interval(-3.0, -2.0)) + @test isequal_interval(min_rev(interval(-Inf, 0.0), entireinterval(Float64),Interval(-3.0, -2.0))[2], Interval(-∞, -2.0)) end diff --git a/test/Non1788tests/hyperbolic.jl b/test/Non1788tests/hyperbolic.jl index dce8ea8..a00eda4 100644 --- a/test/Non1788tests/hyperbolic.jl +++ b/test/Non1788tests/hyperbolic.jl @@ -25,8 +25,8 @@ isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isappro end @testset "tanh_rev_test" begin - @test tanh_rev(∅, -∞..∞)[2] == ∅ - @test tanh_rev(interval(-10.0, -1.0), -∞..∞)[2] == ∅ + @test isequal_interval(tanh_rev(∅, -∞..∞)[2], ∅) + @test isequal_interval(tanh_rev(interval(-10.0, -1.0), -∞..∞)[2], ∅) @test isapprox(tanh_rev(interval(0.0, Inf), -∞..∞)[2], Interval(0.0, ∞)) @test isapprox(tanh_rev(interval(0.0, 1.0), -∞..∞)[2], Interval(0.0, ∞)) @test isapprox(tanh_rev(interval(-0.5, 1.0), -∞..∞)[2], Interval(-0.549307, ∞)) diff --git a/test/Non1788tests/inv_hyperbolic.jl b/test/Non1788tests/inv_hyperbolic.jl index c404db9..8b3eed5 100644 --- a/test/Non1788tests/inv_hyperbolic.jl +++ b/test/Non1788tests/inv_hyperbolic.jl @@ -14,7 +14,7 @@ import Base.isapprox isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isapprox(sup(x),sup(y),atol=1E-4) @testset "asinh_rev_test" begin - @test asinh_rev(∅, -∞..∞)[2] == ∅ + @test isequal_interval(asinh_rev(∅, -∞..∞)[2], ∅) @test isapprox(asinh_rev(interval(0.0, Inf), -∞..∞)[2], Interval(0.0, ∞)) @test isapprox(asinh_rev(interval(0.0, 1.0), -∞..∞)[2], Interval(0, 1.17521)) @test isapprox(asinh_rev(interval(-0.5, 1.0), -∞..∞)[2], Interval(-0.521096, 1.17521)) @@ -22,20 +22,20 @@ isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isappro end @testset "acosh_rev_test" begin - @test acosh_rev(∅, -∞..∞)[2] == ∅ - @test acosh_rev(interval(0.0, Inf), -∞..∞)[2] == Interval(1.0, ∞) + @test isequal_interval(acosh_rev(∅, -∞..∞)[2], ∅) + @test isequal_interval(acosh_rev(interval(0.0, Inf), -∞..∞)[2], Interval(1.0, ∞)) @test isapprox(acosh_rev(interval(0.0, 1.0), -∞..∞)[2], Interval(1.0, 1.54309)) @test isapprox(acosh_rev(interval(-0.5, 1.0), -∞..∞)[2], Interval(1.0, 1.54309)) - @test acosh_rev(interval(-1000.0, 1.0), -∞..∞)[2] == Interval(1.0, ∞) + @test isequal_interval(acosh_rev(interval(-1000.0, 1.0), -∞..∞)[2], Interval(1.0, ∞)) end @testset "atanh_rev_test" begin - @test atanh_rev(∅, -∞..∞)[2] == ∅ + @test isequal_interval(atanh_rev(∅, -∞..∞)[2], ∅) @test isapprox(atanh_rev(interval(-10.0, -1.0), -∞..∞)[2], Interval(-1, -0.761594)) - @test atanh_rev(interval(0.0, Inf), -∞..∞)[2] == Interval(0, 1) + @test isequal_interval(atanh_rev(interval(0.0, Inf), -∞..∞)[2], Interval(0, 1)) @test isapprox(atanh_rev(interval(0.0, 1.0), -∞..∞)[2], Interval(0, 0.761595)) @test isapprox(atanh_rev(interval(-0.5, 1.0), -∞..∞)[2], Interval(-0.462118, 0.761595)) @test isapprox(atanh_rev(interval(-1000.0, 1.0), -∞..∞)[2], Interval(-1, 0.761595)) - @test atanh_rev(interval(0.0, 25.0), -∞..∞)[2] == Interval(0, 1) + @test isequal_interval(atanh_rev(interval(0.0, 25.0), -∞..∞)[2], Interval(0, 1)) @test isapprox(atanh_rev(interval(-1.0, 25.0), -∞..∞)[2], Interval(-0.761595, 1)) end diff --git a/test/Non1788tests/inv_rev.jl b/test/Non1788tests/inv_rev.jl index ef05c77..d2b73ff 100644 --- a/test/Non1788tests/inv_rev.jl +++ b/test/Non1788tests/inv_rev.jl @@ -15,11 +15,11 @@ import Base.isapprox isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isapprox(sup(x),sup(y),atol=1E-4) @testset "inv_rev_test" begin - @test inv_rev(∅, entireinterval(Float64))[2] == ∅ - @test inv_rev(interval(0.0, 1.0), ∅)[2] == ∅ - @test inv_rev(∅, interval(0.0, 1.0))[2] == ∅ - @test inv_rev(interval(-2.0, -1.0), entireinterval(Float64))[2] == Interval(-1.0, -0.5) - @test inv_rev(interval(1.0, 1.0), entireinterval(Float64))[2] == Interval(1.0, 1.0) - @test inv_rev(entireinterval(Float64), entireinterval(Float64))[2] == interval(-∞, ∞) - @test inv_rev(interval(-Inf, 0.0), entireinterval(Float64))[2] == Interval(-∞, 0.0) + @test isequal_interval(inv_rev(∅, entireinterval(Float64))[2], ∅) + @test isequal_interval(inv_rev(interval(0.0, 1.0), ∅)[2], ∅) + @test isequal_interval(inv_rev(∅, interval(0.0, 1.0))[2], ∅) + @test isequal_interval(inv_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], Interval(-1.0, -0.5)) + @test isequal_interval(inv_rev(interval(1.0, 1.0), entireinterval(Float64))[2], Interval(1.0, 1.0)) + @test isequal_interval(inv_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-∞, ∞)) + @test isequal_interval(inv_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], Interval(-∞, 0.0)) end diff --git a/test/Non1788tests/inv_trig.jl b/test/Non1788tests/inv_trig.jl index 24fbf1f..0797b73 100644 --- a/test/Non1788tests/inv_trig.jl +++ b/test/Non1788tests/inv_trig.jl @@ -15,20 +15,20 @@ import Base.isapprox isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isapprox(sup(x),sup(y),atol=1E-4) @testset "acos_rev_test" begin - @test acos_rev(∅, entireinterval(Float64))[2] == ∅ - @test acos_rev(interval(0.0, 1.0), ∅)[2] == ∅ - @test acos_rev(∅, interval(0.0, 1.0))[2] == ∅ - @test acos_rev(interval(-2.0, -1.0), entireinterval(Float64))[2] == ∅ + @test isequal_interval(acos_rev(∅, entireinterval(Float64))[2], ∅) + @test isequal_interval(acos_rev(interval(0.0, 1.0), ∅)[2], ∅) + @test isequal_interval(acos_rev(∅, interval(0.0, 1.0))[2], ∅) + @test isequal_interval(acos_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], ∅) @test isapprox(acos_rev(interval(1.0, 1.0), entireinterval(Float64))[2], Interval(0.540302, 0.540303)) - @test acos_rev(entireinterval(Float64), entireinterval(Float64))[2] == interval(-1.0, 1.0) - @test acos_rev(interval(-Inf, 0.0), entireinterval(Float64))[2] == Interval(1.0, 1.0) + @test isequal_interval(acos_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-1.0, 1.0)) + @test isequal_interval(acos_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], Interval(1.0, 1.0)) end @testset "atan_rev_test" begin - @test atan_rev(∅, entireinterval(Float64))[2] == ∅ - @test atan_rev(interval(0.0, 1.0), ∅)[2] == ∅ - @test atan_rev(∅, interval(0.0, 1.0))[2] == ∅ + @test isequal_interval(atan_rev(∅, entireinterval(Float64))[2], ∅) + @test isequal_interval(atan_rev(interval(0.0, 1.0), ∅)[2], ∅) + @test isequal_interval(atan_rev(∅, interval(0.0, 1.0))[2], ∅) @test isapprox(atan_rev(interval(1.0, 1.0), entireinterval(Float64))[2], Interval(1.5574, 1.55741)) - @test atan_rev(entireinterval(Float64), entireinterval(Float64))[2] == interval(-∞, ∞) - @test atan_rev(interval(-Inf, 0.0), entireinterval(Float64))[2] == Interval(-∞, ∞) + @test isequal_interval(atan_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-∞, ∞)) + @test isequal_interval(atan_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], Interval(-∞, ∞)) end diff --git a/test/abs_rev.jl b/test/abs_rev.jl index 1b51e91..534b058 100644 --- a/test/abs_rev.jl +++ b/test/abs_rev.jl @@ -1,52 +1,52 @@ @testset "minimal.absRevBin_test" begin - @test abs_rev(emptyinterval(), entireinterval())[2] == emptyinterval() + @test isequal_interval(abs_rev(emptyinterval(), entireinterval())[2], emptyinterval()) - @test abs_rev(interval(0.0, 1.0), emptyinterval())[2] == emptyinterval() + @test isequal_interval(abs_rev(interval(0.0, 1.0), emptyinterval())[2], emptyinterval()) - @test abs_rev(interval(0.0, 1.0), interval(7.0, 9.0))[2] == emptyinterval() + @test isequal_interval(abs_rev(interval(0.0, 1.0), interval(7.0, 9.0))[2], emptyinterval()) - @test abs_rev(emptyinterval(), interval(0.0, 1.0))[2] == emptyinterval() + @test isequal_interval(abs_rev(emptyinterval(), interval(0.0, 1.0))[2], emptyinterval()) - @test abs_rev(interval(-2.0, -1.0), entireinterval())[2] == emptyinterval() + @test isequal_interval(abs_rev(interval(-2.0, -1.0), entireinterval())[2], emptyinterval()) - @test abs_rev(interval(1.0, 1.0), entireinterval())[2] == interval(-1.0, 1.0) + @test isequal_interval(abs_rev(interval(1.0, 1.0), entireinterval())[2], interval(-1.0, 1.0)) - @test abs_rev(interval(0.0, 0.0), entireinterval())[2] == interval(0.0, 0.0) + @test isequal_interval(abs_rev(interval(0.0, 0.0), entireinterval())[2], interval(0.0, 0.0)) - @test abs_rev(interval(-1.0, -1.0), entireinterval())[2] == emptyinterval() + @test isequal_interval(abs_rev(interval(-1.0, -1.0), entireinterval())[2], emptyinterval()) - @test abs_rev(interval(0x1.FFFFFFFFFFFFFp1023, 0x1.FFFFFFFFFFFFFp1023), entireinterval())[2] == interval(-0x1.FFFFFFFFFFFFFp1023, 0x1.FFFFFFFFFFFFFp1023) + @test isequal_interval(abs_rev(interval(0x1.FFFFFFFFFFFFFp1023, 0x1.FFFFFFFFFFFFFp1023), entireinterval())[2], interval(-0x1.FFFFFFFFFFFFFp1023, 0x1.FFFFFFFFFFFFFp1023)) - @test abs_rev(interval(0x1p-1022, 0x1p-1022), entireinterval())[2] == interval(-0x1p-1022, 0x1p-1022) + @test isequal_interval(abs_rev(interval(0x1p-1022, 0x1p-1022), entireinterval())[2], interval(-0x1p-1022, 0x1p-1022)) - @test abs_rev(interval(-0x1p-1022, -0x1p-1022), entireinterval())[2] == emptyinterval() + @test isequal_interval(abs_rev(interval(-0x1p-1022, -0x1p-1022), entireinterval())[2], emptyinterval()) - @test abs_rev(interval(-0x1.FFFFFFFFFFFFFp1023, -0x1.FFFFFFFFFFFFFp1023), entireinterval())[2] == emptyinterval() + @test isequal_interval(abs_rev(interval(-0x1.FFFFFFFFFFFFFp1023, -0x1.FFFFFFFFFFFFFp1023), entireinterval())[2], emptyinterval()) - @test abs_rev(interval(1.0, 2.0), entireinterval())[2] == interval(-2.0, 2.0) + @test isequal_interval(abs_rev(interval(1.0, 2.0), entireinterval())[2], interval(-2.0, 2.0)) - @test abs_rev(interval(1.0, 2.0), interval(0.0, 2.0))[2] == interval(1.0, 2.0) + @test isequal_interval(abs_rev(interval(1.0, 2.0), interval(0.0, 2.0))[2], interval(1.0, 2.0)) - @test abs_rev(interval(0.0, 1.0), interval(-0.5, 2.0))[2] == interval(-0.5, 1.0) + @test isequal_interval(abs_rev(interval(0.0, 1.0), interval(-0.5, 2.0))[2], interval(-0.5, 1.0)) - @test abs_rev(interval(-1.0, 1.0), entireinterval())[2] == interval(-1.0, 1.0) + @test isequal_interval(abs_rev(interval(-1.0, 1.0), entireinterval())[2], interval(-1.0, 1.0)) - @test abs_rev(interval(-1.0, 0.0), entireinterval())[2] == interval(0.0, 0.0) + @test isequal_interval(abs_rev(interval(-1.0, 0.0), entireinterval())[2], interval(0.0, 0.0)) - @test abs_rev(interval(0.0, Inf), entireinterval())[2] == entireinterval() + @test isequal_interval(abs_rev(interval(0.0, Inf), entireinterval())[2], entireinterval()) - @test abs_rev(entireinterval(), entireinterval())[2] == entireinterval() + @test isequal_interval(abs_rev(entireinterval(), entireinterval())[2], entireinterval()) - @test abs_rev(interval(-Inf, 0.0), entireinterval())[2] == interval(0.0, 0.0) + @test isequal_interval(abs_rev(interval(-Inf, 0.0), entireinterval())[2], interval(0.0, 0.0)) - @test abs_rev(interval(1.0, Inf), interval(-Inf, 0.0))[2] == interval(-Inf, -1.0) + @test isequal_interval(abs_rev(interval(1.0, Inf), interval(-Inf, 0.0))[2], interval(-Inf, -1.0)) - @test abs_rev(interval(-1.0, Inf), entireinterval())[2] == entireinterval() + @test isequal_interval(abs_rev(interval(-1.0, Inf), entireinterval())[2], entireinterval()) - @test abs_rev(interval(-Inf, -1.0), entireinterval())[2] == emptyinterval() + @test isequal_interval(abs_rev(interval(-Inf, -1.0), entireinterval())[2], emptyinterval()) - @test abs_rev(interval(-Inf, 1.0), entireinterval())[2] == interval(-1.0, 1.0) + @test isequal_interval(abs_rev(interval(-Inf, 1.0), entireinterval())[2], interval(-1.0, 1.0)) end diff --git a/test/libieeep1788_mul_rev.jl b/test/libieeep1788_mul_rev.jl index f77efc3..0f4efb4 100644 --- a/test/libieeep1788_mul_rev.jl +++ b/test/libieeep1788_mul_rev.jl @@ -1,348 +1,348 @@ @testset "minimal_mulRevToPair_test" begin - @test mul_rev_to_pair(emptyinterval(), interval(1.0, 2.0))[1] == emptyinterval() && mul_rev_to_pair(emptyinterval(), interval(1.0, 2.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(emptyinterval(), interval(1.0, 2.0))[1] === emptyinterval() && mul_rev_to_pair(emptyinterval(), interval(1.0, 2.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(1.0, 2.0), emptyinterval())[1] == emptyinterval() && mul_rev_to_pair(interval(1.0, 2.0), emptyinterval())[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(1.0, 2.0), emptyinterval())[1] === emptyinterval() && mul_rev_to_pair(interval(1.0, 2.0), emptyinterval())[2], emptyinterval()) - @test mul_rev_to_pair(emptyinterval(), emptyinterval())[1] == emptyinterval() && mul_rev_to_pair(emptyinterval(), emptyinterval())[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(emptyinterval(), emptyinterval())[1] === emptyinterval() && mul_rev_to_pair(emptyinterval(), emptyinterval())[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, -0.4))[1] == interval(0x1.999999999999AP-3, 0x1.5P+4) && mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, -0.4))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, -0.4))[1] === interval(0x1.999999999999AP-3, 0x1.5P+4) && mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, -0.4))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, -0.4))[1] == interval(0x1.999999999999AP-3, Inf) && mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, -0.4))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, -0.4))[1] === interval(0x1.999999999999AP-3, Inf) && mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, -0.4))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, -0.4))[1] == interval(-Inf, -0x1.745D1745D1745P-2) && mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, -0.4))[2] == Interval(0x1.999999999999AP-3, Inf) + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, -0.4))[1] === interval(-Inf, -0x1.745D1745D1745P-2) && mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, -0.4))[2], Interval(0x1.999999999999AP-3, Inf)) - @test mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, -0.4))[1] == interval(-Inf, -0x1.745D1745D1745P-2) && mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, -0.4))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, -0.4))[1] === interval(-Inf, -0x1.745D1745D1745P-2) && mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, -0.4))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, -0.4))[1] == interval(-0x1.A400000000001P+7, -0x1.745D1745D1745P-2) && mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, -0.4))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, -0.4))[1] === interval(-0x1.A400000000001P+7, -0x1.745D1745D1745P-2) && mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, -0.4))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, -0.4))[1] == emptyinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, -0.4))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, -0.4))[1] === emptyinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, -0.4))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, -0.4))[1] == interval(0.0, 0x1.5P+4) && mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, -0.4))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, -0.4))[1] === interval(0.0, 0x1.5P+4) && mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, -0.4))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, -0.4))[1] == interval(0.0, Inf) && mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, -0.4))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, -0.4))[1] === interval(0.0, Inf) && mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, -0.4))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, -0.4))[1] == interval(-Inf, -0x1.745D1745D1745P-2) && mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, -0.4))[2] == Interval(0.0, Inf) + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, -0.4))[1] === interval(-Inf, -0x1.745D1745D1745P-2) && mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, -0.4))[2], Interval(0.0, Inf)) - @test mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, -0.4))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, -0.4))[2] == Interval(0x1.999999999999AP-3, Inf) + @test isequal_interval(mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, -0.4))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, -0.4))[2], Interval(0x1.999999999999AP-3, Inf)) - @test mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, -0.4))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, -0.4))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, -0.4))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, -0.4))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, -0.4))[1] == interval(-0x1.A400000000001P+7, 0.0) && mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, -0.4))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, -0.4))[1] === interval(-0x1.A400000000001P+7, 0.0) && mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, -0.4))[2], emptyinterval()) - @test mul_rev_to_pair(entireinterval(), interval(-2.1, -0.4))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(entireinterval(), interval(-2.1, -0.4))[2] == Interval(0.0, Inf) + @test isequal_interval(mul_rev_to_pair(entireinterval(), interval(-2.1, -0.4))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(entireinterval(), interval(-2.1, -0.4))[2], Interval(0.0, Inf)) - @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.0))[1] == interval(0.0, 0x1.5P+4) && mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.0))[1] === interval(0.0, 0x1.5P+4) && mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.0))[1] == interval(-0x1.A400000000001P+7, 0.0) && mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.0))[1] === interval(-0x1.A400000000001P+7, 0.0) && mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.0))[1] == interval(0.0, 0x1.5P+4) && mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.0))[1] === interval(0.0, 0x1.5P+4) && mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.0))[1] == interval(-0x1.A400000000001P+7, 0.0) && mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.0))[1] === interval(-0x1.A400000000001P+7, 0.0) && mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(entireinterval(), interval(-2.1, 0.0))[1] == entireinterval() && mul_rev_to_pair(entireinterval(), interval(-2.1, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(entireinterval(), interval(-2.1, 0.0))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(-2.1, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.12))[1] == interval(-0x1.3333333333333P+0, 0x1.5P+4) && mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.12))[1] === interval(-0x1.3333333333333P+0, 0x1.5P+4) && mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.12))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.12))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.12))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.12))[1] == interval(-0x1.A400000000001P+7 , 0x1.8P+3) && mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.12))[1] === interval(-0x1.A400000000001P+7 , 0x1.8P+3) && mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.12))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.12))[1] == interval(-0x1.3333333333333P+0, 0x1.5P+4) && mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.12))[1] === interval(-0x1.3333333333333P+0, 0x1.5P+4) && mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.12))[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.12))[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.12))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.12))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.12))[1] == interval(-0x1.A400000000001P+7 , 0x1.8P+3) && mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.12))[1] === interval(-0x1.A400000000001P+7 , 0x1.8P+3) && mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(entireinterval(), interval(-2.1, 0.12))[1] == entireinterval() && mul_rev_to_pair(entireinterval(), interval(-2.1, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(entireinterval(), interval(-2.1, 0.12))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(-2.1, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.12))[1] == interval(-0x1.3333333333333P+0, 0.0) && mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.12))[1] === interval(-0x1.3333333333333P+0, 0.0) && mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.12))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.12))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.12))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.12))[1] == interval(0.0, 0x1.8P+3) && mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.12))[1] === interval(0.0, 0x1.8P+3) && mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.12))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.12))[1] == interval(-0x1.3333333333333P+0, 0.0) && mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.12))[1] === interval(-0x1.3333333333333P+0, 0.0) && mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.12))[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.12))[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.12))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.12))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.12))[1] == interval(0.0, 0x1.8P+3) && mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.12))[1] === interval(0.0, 0x1.8P+3) && mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(entireinterval(), interval(0.0, 0.12))[1] == entireinterval() && mul_rev_to_pair(entireinterval(), interval(0.0, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(entireinterval(), interval(0.0, 0.12))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(0.0, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, -0.1), interval(0.01, 0.12))[1] == interval(-0x1.3333333333333P+0, -0x1.47AE147AE147BP-8) && mul_rev_to_pair(interval(-2.0, -0.1), interval(0.01, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.01, 0.12))[1] === interval(-0x1.3333333333333P+0, -0x1.47AE147AE147BP-8) && mul_rev_to_pair(interval(-2.0, -0.1), interval(0.01, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 0.0), interval(0.01, 0.12))[1] == interval(-Inf, -0x1.47AE147AE147BP-8) && mul_rev_to_pair(interval(-2.0, 0.0), interval(0.01, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.01, 0.12))[1] === interval(-Inf, -0x1.47AE147AE147BP-8) && mul_rev_to_pair(interval(-2.0, 0.0), interval(0.01, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 1.1), interval(0.01, 0.12))[1] == interval(-Inf, -0x1.47AE147AE147BP-8) && mul_rev_to_pair(interval(-2.0, 1.1), interval(0.01, 0.12))[2] == Interval(0x1.29E4129E4129DP-7, Inf) + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.01, 0.12))[1] === interval(-Inf, -0x1.47AE147AE147BP-8) && mul_rev_to_pair(interval(-2.0, 1.1), interval(0.01, 0.12))[2], Interval(0x1.29E4129E4129DP-7, Inf)) - @test mul_rev_to_pair(interval(0.0, 1.1), interval(0.01, 0.12))[1] == interval(0x1.29E4129E4129DP-7, Inf) && mul_rev_to_pair(interval(0.0, 1.1), interval(0.01, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 1.1), interval(0.01, 0.12))[1] === interval(0x1.29E4129E4129DP-7, Inf) && mul_rev_to_pair(interval(0.0, 1.1), interval(0.01, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, 1.1), interval(0.01, 0.12))[1] == interval(0x1.29E4129E4129DP-7, 0x1.8P+3) && mul_rev_to_pair(interval(0.01, 1.1), interval(0.01, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, 1.1), interval(0.01, 0.12))[1] === interval(0x1.29E4129E4129DP-7, 0x1.8P+3) && mul_rev_to_pair(interval(0.01, 1.1), interval(0.01, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 0.0), interval(0.01, 0.12))[1] == emptyinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(0.01, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 0.0), interval(0.01, 0.12))[1] === emptyinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(0.01, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, -0.1), interval(0.01, 0.12))[1] == interval(-0x1.3333333333333P+0, 0.0) && mul_rev_to_pair(interval(-Inf, -0.1), interval(0.01, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.01, 0.12))[1] === interval(-0x1.3333333333333P+0, 0.0) && mul_rev_to_pair(interval(-Inf, -0.1), interval(0.01, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 0.0), interval(0.01, 0.12))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(interval(-Inf, 0.0), interval(0.01, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.01, 0.12))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(interval(-Inf, 0.0), interval(0.01, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 1.1), interval(0.01, 0.12))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(interval(-Inf, 1.1), interval(0.01, 0.12))[2] == Interval(0x1.29E4129E4129DP-7, Inf) + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.01, 0.12))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(interval(-Inf, 1.1), interval(0.01, 0.12))[2], Interval(0x1.29E4129E4129DP-7, Inf)) - @test mul_rev_to_pair(interval(-2.0, Inf), interval(0.01, 0.12))[1] == interval(-Inf, -0x1.47AE147AE147BP-8) && mul_rev_to_pair(interval(-2.0, Inf), interval(0.01, 0.12))[2] == Interval(0.0, Inf) + @test isequal_interval(mul_rev_to_pair(interval(-2.0, Inf), interval(0.01, 0.12))[1] === interval(-Inf, -0x1.47AE147AE147BP-8) && mul_rev_to_pair(interval(-2.0, Inf), interval(0.01, 0.12))[2], Interval(0.0, Inf)) - @test mul_rev_to_pair(interval(0.0, Inf), interval(0.01, 0.12))[1] == interval(0.0, Inf) && mul_rev_to_pair(interval(0.0, Inf), interval(0.01, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, Inf), interval(0.01, 0.12))[1] === interval(0.0, Inf) && mul_rev_to_pair(interval(0.0, Inf), interval(0.01, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, Inf), interval(0.01, 0.12))[1] == interval(0.0, 0x1.8P+3) && mul_rev_to_pair(interval(0.01, Inf), interval(0.01, 0.12))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, Inf), interval(0.01, 0.12))[1] === interval(0.0, 0x1.8P+3) && mul_rev_to_pair(interval(0.01, Inf), interval(0.01, 0.12))[2], emptyinterval()) - @test mul_rev_to_pair(entireinterval(), interval(0.01, 0.12))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(entireinterval(), interval(0.01, 0.12))[2] == Interval(0.0, Inf) + @test isequal_interval(mul_rev_to_pair(entireinterval(), interval(0.01, 0.12))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(entireinterval(), interval(0.01, 0.12))[2], Interval(0.0, Inf)) - @test mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.0))[1] == interval(0.0, 0.0) && mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.0))[1] === interval(0.0, 0.0) && mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.0))[1] == interval(0.0, 0.0) && mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.0))[1] === interval(0.0, 0.0) && mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.0))[1] == interval(0.0, 0.0) && mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.0))[1] === interval(0.0, 0.0) && mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.0))[1] == interval(0.0, 0.0) && mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.0))[1] === interval(0.0, 0.0) && mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(entireinterval(), interval(0.0, 0.0))[1] == entireinterval() && mul_rev_to_pair(entireinterval(), interval(0.0, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(entireinterval(), interval(0.0, 0.0))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(0.0, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, -0.1))[1] == interval(0x1.999999999999AP-5, Inf) && mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, -0.1))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, -0.1))[1] === interval(0x1.999999999999AP-5, Inf) && mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, -0.1))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, -0.1))[1] == interval(0x1.999999999999AP-5 , Inf) && mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, -0.1))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, -0.1))[1] === interval(0x1.999999999999AP-5 , Inf) && mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, -0.1))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, -0.1))[1] == interval(-Inf , -0x1.745D1745D1745P-4) && mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, -0.1))[2] == Interval(0x1.999999999999AP-5 , Inf) + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, -0.1))[1] === interval(-Inf , -0x1.745D1745D1745P-4) && mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, -0.1))[2], Interval(0x1.999999999999AP-5 , Inf)) - @test mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, -0.1))[1] == interval(-Inf, -0x1.745D1745D1745P-4) && mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, -0.1))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, -0.1))[1] === interval(-Inf, -0x1.745D1745D1745P-4) && mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, -0.1))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, -0.1))[1] == interval(-Inf, -0x1.745D1745D1745P-4) && mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, -0.1))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, -0.1))[1] === interval(-Inf, -0x1.745D1745D1745P-4) && mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, -0.1))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, -0.1))[1] == emptyinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, -0.1))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, -0.1))[1] === emptyinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, -0.1))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, -0.1))[1] == interval(0.0, Inf) && mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, -0.1))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, -0.1))[1] === interval(0.0, Inf) && mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, -0.1))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, -0.1))[1] == interval(0.0, Inf) && mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, -0.1))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, -0.1))[1] === interval(0.0, Inf) && mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, -0.1))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, -0.1))[1] == interval(-Inf, -0x1.745D1745D1745P-4) && mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, -0.1))[2] == Interval(0.0, Inf) + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, -0.1))[1] === interval(-Inf, -0x1.745D1745D1745P-4) && mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, -0.1))[2], Interval(0.0, Inf)) - @test mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, -0.1))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, -0.1))[2] == Interval(0x1.999999999999AP-5 , Inf) + @test isequal_interval(mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, -0.1))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, -0.1))[2], Interval(0x1.999999999999AP-5 , Inf)) - @test mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, -0.1))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, -0.1))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, -0.1))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, -0.1))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, -0.1))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, -0.1))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, -0.1))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, -0.1))[2], emptyinterval()) - @test mul_rev_to_pair(entireinterval(), interval(-Inf, -0.1))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(entireinterval(), interval(-Inf, -0.1))[2] == Interval(0.0, Inf) + @test isequal_interval(mul_rev_to_pair(entireinterval(), interval(-Inf, -0.1))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(entireinterval(), interval(-Inf, -0.1))[2], Interval(0.0, Inf)) - @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.0))[1] == interval(0.0, Inf) && mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.0))[1] === interval(0.0, Inf) && mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.0))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.0))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.0))[1] == interval(0.0, Inf) && mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.0))[1] === interval(0.0, Inf) && mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.0))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.0))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.0))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(entireinterval(), interval(-Inf, 0.0))[1] == entireinterval() && mul_rev_to_pair(entireinterval(), interval(-Inf, 0.0))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(entireinterval(), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(-Inf, 0.0))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.3))[1] == interval(-0x1.8P+1, Inf) && mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.3))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.3))[1] === interval(-0x1.8P+1, Inf) && mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.3))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.3))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.3))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.3))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.3))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.3))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.3))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.3))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.3))[1] == interval(-Inf, 0x1.EP+4) && mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.3))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.3))[1] === interval(-Inf, 0x1.EP+4) && mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.3))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.3))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.3))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.3))[1] == interval(-0x1.8P+1, Inf) && mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.3))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.3))[1] === interval(-0x1.8P+1, Inf) && mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.3))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.3))[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.3))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.3))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.3))[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.3))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.3))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.3))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.3))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.3))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.3))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.3))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.3))[1] == interval(-Inf, 0x1.EP+4) && mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.3))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.3))[1] === interval(-Inf, 0x1.EP+4) && mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.3))[2], emptyinterval()) - @test mul_rev_to_pair(entireinterval(), interval(-Inf, 0.3))[1] == entireinterval() && mul_rev_to_pair(entireinterval(), interval(-Inf, 0.3))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(entireinterval(), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(-Inf, 0.3))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-0.21, Inf))[1] == interval(-Inf , 0x1.0CCCCCCCCCCCDP+1) && mul_rev_to_pair(interval(-2.0, -0.1), interval(-0.21, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, -0.1), interval(-0.21, Inf))[1] === interval(-Inf , 0x1.0CCCCCCCCCCCDP+1) && mul_rev_to_pair(interval(-2.0, -0.1), interval(-0.21, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-0.21, Inf))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(-0.21, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 0.0), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(-0.21, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-0.21, Inf))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(-0.21, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 1.1), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(-0.21, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 1.1), interval(-0.21, Inf))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), interval(-0.21, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 1.1), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), interval(-0.21, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, 1.1), interval(-0.21, Inf))[1] == interval(-0x1.5P+4, Inf) && mul_rev_to_pair(interval(0.01, 1.1), interval(-0.21, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, 1.1), interval(-0.21, Inf))[1] === interval(-0x1.5P+4, Inf) && mul_rev_to_pair(interval(0.01, 1.1), interval(-0.21, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 0.0), interval(-0.21, Inf))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(-0.21, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 0.0), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(-0.21, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-0.21, Inf))[1] == interval(-Inf, 0x1.0CCCCCCCCCCCDP+1) && mul_rev_to_pair(interval(-Inf, -0.1), interval(-0.21, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, -0.1), interval(-0.21, Inf))[1] === interval(-Inf, 0x1.0CCCCCCCCCCCDP+1) && mul_rev_to_pair(interval(-Inf, -0.1), interval(-0.21, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-0.21, Inf))[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(-0.21, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 0.0), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(-0.21, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-0.21, Inf))[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(-0.21, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 1.1), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(-0.21, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, Inf), interval(-0.21, Inf))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(-0.21, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, Inf), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(-0.21, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, Inf), interval(-0.21, Inf))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(-0.21, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, Inf), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(-0.21, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, Inf), interval(-0.21, Inf))[1] == interval(-0x1.5P+4, Inf) && mul_rev_to_pair(interval(0.01, Inf), interval(-0.21, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, Inf), interval(-0.21, Inf))[1] === interval(-0x1.5P+4, Inf) && mul_rev_to_pair(interval(0.01, Inf), interval(-0.21, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(entireinterval(), interval(-0.21, Inf))[1] == entireinterval() && mul_rev_to_pair(entireinterval(), interval(-0.21, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(entireinterval(), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(-0.21, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, Inf))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, Inf))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, Inf))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, Inf))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, Inf))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, Inf))[1] == interval(0.0, Inf) && mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, Inf))[1] === interval(0.0, Inf) && mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, Inf))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, Inf))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, Inf))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, Inf))[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, Inf))[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, Inf))[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, Inf), interval(0.0, Inf))[1] == entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(0.0, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, Inf), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(0.0, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, Inf), interval(0.0, Inf))[1] == interval(0.0, Inf) && mul_rev_to_pair(interval(0.01, Inf), interval(0.0, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, Inf), interval(0.0, Inf))[1] === interval(0.0, Inf) && mul_rev_to_pair(interval(0.01, Inf), interval(0.0, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(entireinterval(), interval(0.0, Inf))[1] == entireinterval() && mul_rev_to_pair(entireinterval(), interval(0.0, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(entireinterval(), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(0.0, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, -0.1), interval(0.04, Inf))[1] == interval(-Inf, -0x1.47AE147AE147BP-6) && mul_rev_to_pair(interval(-2.0, -0.1), interval(0.04, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.04, Inf))[1] === interval(-Inf, -0x1.47AE147AE147BP-6) && mul_rev_to_pair(interval(-2.0, -0.1), interval(0.04, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 0.0), interval(0.04, Inf))[1] == interval(-Inf, -0x1.47AE147AE147BP-6) && mul_rev_to_pair(interval(-2.0, 0.0), interval(0.04, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.04, Inf))[1] === interval(-Inf, -0x1.47AE147AE147BP-6) && mul_rev_to_pair(interval(-2.0, 0.0), interval(0.04, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 1.1), interval(0.04, Inf))[1] == interval(-Inf, -0x1.47AE147AE147BP-6) && mul_rev_to_pair(interval(-2.0, 1.1), interval(0.04, Inf))[2] == Interval(0x1.29E4129E4129DP-5, Inf) + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.04, Inf))[1] === interval(-Inf, -0x1.47AE147AE147BP-6) && mul_rev_to_pair(interval(-2.0, 1.1), interval(0.04, Inf))[2], Interval(0x1.29E4129E4129DP-5, Inf)) - @test mul_rev_to_pair(interval(0.0, 1.1), interval(0.04, Inf))[1] == interval(0x1.29E4129E4129DP-5, Inf) && mul_rev_to_pair(interval(0.0, 1.1), interval(0.04, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 1.1), interval(0.04, Inf))[1] === interval(0x1.29E4129E4129DP-5, Inf) && mul_rev_to_pair(interval(0.0, 1.1), interval(0.04, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, 1.1), interval(0.04, Inf))[1] == interval(0x1.29E4129E4129DP-5, Inf) && mul_rev_to_pair(interval(0.01, 1.1), interval(0.04, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, 1.1), interval(0.04, Inf))[1] === interval(0x1.29E4129E4129DP-5, Inf) && mul_rev_to_pair(interval(0.01, 1.1), interval(0.04, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 0.0), interval(0.04, Inf))[1] == emptyinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(0.04, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 0.0), interval(0.04, Inf))[1] === emptyinterval() && mul_rev_to_pair(interval(0.0, 0.0), interval(0.04, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, -0.1), interval(0.04, Inf))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(interval(-Inf, -0.1), interval(0.04, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.04, Inf))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(interval(-Inf, -0.1), interval(0.04, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 0.0), interval(0.04, Inf))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(interval(-Inf, 0.0), interval(0.04, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.04, Inf))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(interval(-Inf, 0.0), interval(0.04, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 1.1), interval(0.04, Inf))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(interval(-Inf, 1.1), interval(0.04, Inf))[2] == Interval(0x1.29E4129E4129DP-5, Inf) + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.04, Inf))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(interval(-Inf, 1.1), interval(0.04, Inf))[2], Interval(0x1.29E4129E4129DP-5, Inf)) - @test mul_rev_to_pair(interval(-2.0, Inf), interval(0.04, Inf))[1] == interval(-Inf, -0x1.47AE147AE147BP-6) && mul_rev_to_pair(interval(-2.0, Inf), interval(0.04, Inf))[2] == Interval(0.0, Inf) + @test isequal_interval(mul_rev_to_pair(interval(-2.0, Inf), interval(0.04, Inf))[1] === interval(-Inf, -0x1.47AE147AE147BP-6) && mul_rev_to_pair(interval(-2.0, Inf), interval(0.04, Inf))[2], Interval(0.0, Inf)) - @test mul_rev_to_pair(interval(0.0, Inf), interval(0.04, Inf))[1] == interval(0.0, Inf) && mul_rev_to_pair(interval(0.0, Inf), interval(0.04, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, Inf), interval(0.04, Inf))[1] === interval(0.0, Inf) && mul_rev_to_pair(interval(0.0, Inf), interval(0.04, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, Inf), interval(0.04, Inf))[1] == interval(0.0, Inf) && mul_rev_to_pair(interval(0.01, Inf), interval(0.04, Inf))[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, Inf), interval(0.04, Inf))[1] === interval(0.0, Inf) && mul_rev_to_pair(interval(0.01, Inf), interval(0.04, Inf))[2], emptyinterval()) - @test mul_rev_to_pair(entireinterval(), interval(0.04, Inf))[1] == interval(-Inf, 0.0) && mul_rev_to_pair(entireinterval(), interval(0.04, Inf))[2] == Interval(0.0, Inf) + @test isequal_interval(mul_rev_to_pair(entireinterval(), interval(0.04, Inf))[1] === interval(-Inf, 0.0) && mul_rev_to_pair(entireinterval(), interval(0.04, Inf))[2], Interval(0.0, Inf)) - @test mul_rev_to_pair(interval(-2.0, -0.1), entireinterval())[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, -0.1), entireinterval())[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, -0.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, -0.1), entireinterval())[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 0.0), entireinterval())[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), entireinterval())[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 0.0), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), entireinterval())[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, 1.1), entireinterval())[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), entireinterval())[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, 1.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), entireinterval())[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 1.1), entireinterval())[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), entireinterval())[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 1.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), entireinterval())[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, 1.1), entireinterval())[1] == entireinterval() && mul_rev_to_pair(interval(0.01, 1.1), entireinterval())[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, 1.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(0.01, 1.1), entireinterval())[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, 0.0), entireinterval())[1] == entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), entireinterval())[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, 0.0), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), entireinterval())[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, -0.1), entireinterval())[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, -0.1), entireinterval())[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, -0.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, -0.1), entireinterval())[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 0.0), entireinterval())[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), entireinterval())[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 0.0), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), entireinterval())[2], emptyinterval()) - @test mul_rev_to_pair(interval(-Inf, 1.1), entireinterval())[1] == entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), entireinterval())[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-Inf, 1.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), entireinterval())[2], emptyinterval()) - @test mul_rev_to_pair(interval(-2.0, Inf), entireinterval())[1] == entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), entireinterval())[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(-2.0, Inf), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), entireinterval())[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.0, Inf), entireinterval())[1] == entireinterval() && mul_rev_to_pair(interval(0.0, Inf), entireinterval())[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.0, Inf), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(0.0, Inf), entireinterval())[2], emptyinterval()) - @test mul_rev_to_pair(interval(0.01, Inf), entireinterval())[1] == entireinterval() && mul_rev_to_pair(interval(0.01, Inf), entireinterval())[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(interval(0.01, Inf), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(0.01, Inf), entireinterval())[2], emptyinterval()) - @test mul_rev_to_pair(entireinterval(), entireinterval())[1] == entireinterval() && mul_rev_to_pair(entireinterval(), entireinterval())[2] == emptyinterval() + @test isequal_interval(mul_rev_to_pair(entireinterval(), entireinterval())[1] === entireinterval() && mul_rev_to_pair(entireinterval(), entireinterval())[2], emptyinterval()) end @@ -354,348 +354,348 @@ end # @test isnai(mul_rev_to_pair(nai(), nai())[1]) && isnai(mul_rev_to_pair(nai(), nai())[2]) -# @test mul_rev_to_pair(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(1.0, 2.0), def))[1] == DecoratedInterval(emptyinterval(), trv) && mul_rev_to_pair(DecoratedInterval(emptyinterval(), trv), DecoratedInterval(interval(1.0, 2.0), def))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(1.0, 2.0), def))[1] === DecoratedInterval(emptyinterval(), trv) && mul_rev_to_pair(DecoratedInterval(emptyinterval(), trv), DecoratedInterval(interval(1.0, 2.0), def))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(1.0, 2.0), com), DecoratedInterval(emptyinterval(), trv))[1] == DecoratedInterval(emptyinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(1.0, 2.0), com), DecoratedInterval(emptyinterval(), trv))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(1.0, 2.0), com), DecoratedInterval(emptyinterval(), trv))[1] === DecoratedInterval(emptyinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(1.0, 2.0), com), DecoratedInterval(emptyinterval(), trv))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(emptyinterval(), trv))[1] == DecoratedInterval(emptyinterval(), trv) && mul_rev_to_pair(DecoratedInterval(emptyinterval(), trv), DecoratedInterval(emptyinterval(), trv))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(emptyinterval(), trv))[1] === DecoratedInterval(emptyinterval(), trv) && mul_rev_to_pair(DecoratedInterval(emptyinterval(), trv), DecoratedInterval(emptyinterval(), trv))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), com), DecoratedInterval(interval(-2.1, -0.4), com))[1] == DecoratedInterval(Interval(0x1.999999999999AP-3, 0x1.5P+4), com) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), com), DecoratedInterval(interval(-2.1, -0.4), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), com), DecoratedInterval(interval(-2.1, -0.4), com))[1] === DecoratedInterval(Interval(0x1.999999999999AP-3, 0x1.5P+4), com) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), com), DecoratedInterval(interval(-2.1, -0.4), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-2.1, -0.4), com))[1] == DecoratedInterval(Interval(0x1.999999999999AP-3, Inf), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-2.1, -0.4), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-2.1, -0.4), com))[1] === DecoratedInterval(Interval(0x1.999999999999AP-3, Inf), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-2.1, -0.4), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), com), DecoratedInterval(interval(-2.1, -0.4), dac))[1] == DecoratedInterval(Interval(-Inf, -0x1.745D1745D1745P-2), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), com), DecoratedInterval(interval(-2.1, -0.4), dac))[2] == DecoratedInterval(Interval(0x1.999999999999AP-3, Inf), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), com), DecoratedInterval(interval(-2.1, -0.4), dac))[1] === DecoratedInterval(Interval(-Inf, -0x1.745D1745D1745P-2), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), com), DecoratedInterval(interval(-2.1, -0.4), dac))[2], DecoratedInterval(Interval(0x1.999999999999AP-3, Inf), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), trv), DecoratedInterval(interval(-2.1, -0.4), def))[1] == DecoratedInterval(Interval(-Inf, -0x1.745D1745D1745P-2), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), trv), DecoratedInterval(interval(-2.1, -0.4), def))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), trv), DecoratedInterval(interval(-2.1, -0.4), def))[1] === DecoratedInterval(Interval(-Inf, -0x1.745D1745D1745P-2), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), trv), DecoratedInterval(interval(-2.1, -0.4), def))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), com), DecoratedInterval(interval(-2.1, -0.4), com))[1] == DecoratedInterval(Interval(-0x1.A400000000001P+7, -0x1.745D1745D1745P-2), com) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), com), DecoratedInterval(interval(-2.1, -0.4), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), com), DecoratedInterval(interval(-2.1, -0.4), com))[1] === DecoratedInterval(Interval(-0x1.A400000000001P+7, -0x1.745D1745D1745P-2), com) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), com), DecoratedInterval(interval(-2.1, -0.4), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-2.1, -0.4), def))[1] == DecoratedInterval(emptyinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-2.1, -0.4), def))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-2.1, -0.4), def))[1] === DecoratedInterval(emptyinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-2.1, -0.4), def))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-2.1, -0.4), dac))[1] == DecoratedInterval(Interval(0.0, 0x1.5P+4), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-2.1, -0.4), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-2.1, -0.4), dac))[1] === DecoratedInterval(Interval(0.0, 0x1.5P+4), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-2.1, -0.4), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), def), DecoratedInterval(interval(-2.1, -0.4), com))[1] == DecoratedInterval(Interval(0.0, Inf), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), def), DecoratedInterval(interval(-2.1, -0.4), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), def), DecoratedInterval(interval(-2.1, -0.4), com))[1] === DecoratedInterval(Interval(0.0, Inf), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), def), DecoratedInterval(interval(-2.1, -0.4), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), trv), DecoratedInterval(interval(-2.1, -0.4), def))[1] == DecoratedInterval(Interval(-Inf, -0x1.745D1745D1745P-2), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), trv), DecoratedInterval(interval(-2.1, -0.4), def))[2] == DecoratedInterval(Interval(0.0, Inf), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), trv), DecoratedInterval(interval(-2.1, -0.4), def))[1] === DecoratedInterval(Interval(-Inf, -0x1.745D1745D1745P-2), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), trv), DecoratedInterval(interval(-2.1, -0.4), def))[2], DecoratedInterval(Interval(0.0, Inf), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-2.1, -0.4), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-2.1, -0.4), dac))[2] == DecoratedInterval(Interval(0x1.999999999999AP-3, Inf), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-2.1, -0.4), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-2.1, -0.4), dac))[2], DecoratedInterval(Interval(0x1.999999999999AP-3, Inf), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), def), DecoratedInterval(interval(-2.1, -0.4), com))[1] == DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), def), DecoratedInterval(interval(-2.1, -0.4), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), def), DecoratedInterval(interval(-2.1, -0.4), com))[1] === DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), def), DecoratedInterval(interval(-2.1, -0.4), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), def), DecoratedInterval(interval(-2.1, -0.4), def))[1] == DecoratedInterval(Interval(-0x1.A400000000001P+7, 0.0), def) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), def), DecoratedInterval(interval(-2.1, -0.4), def))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), def), DecoratedInterval(interval(-2.1, -0.4), def))[1] === DecoratedInterval(Interval(-0x1.A400000000001P+7, 0.0), def) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), def), DecoratedInterval(interval(-2.1, -0.4), def))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(-2.1, -0.4), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(-2.1, -0.4), dac))[2] == DecoratedInterval(Interval(0.0, Inf), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(-2.1, -0.4), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(-2.1, -0.4), dac))[2], DecoratedInterval(Interval(0.0, Inf), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] == DecoratedInterval(Interval(0.0, 0x1.5P+4), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] === DecoratedInterval(Interval(0.0, 0x1.5P+4), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] == DecoratedInterval(Interval(-0x1.A400000000001P+7, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] === DecoratedInterval(Interval(-0x1.A400000000001P+7, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] == DecoratedInterval(Interval(0.0, 0x1.5P+4), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] === DecoratedInterval(Interval(0.0, 0x1.5P+4), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] == DecoratedInterval(Interval(-0x1.A400000000001P+7, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] === DecoratedInterval(Interval(-0x1.A400000000001P+7, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(-2.1, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(-2.1, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] == DecoratedInterval(Interval(-0x1.3333333333333P+0, 0x1.5P+4), def) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] === DecoratedInterval(Interval(-0x1.3333333333333P+0, 0x1.5P+4), def) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] == DecoratedInterval(Interval(-0x1.A400000000001P+7 , 0x1.8P+3), def) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] === DecoratedInterval(Interval(-0x1.A400000000001P+7 , 0x1.8P+3), def) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] == DecoratedInterval(Interval(-0x1.3333333333333P+0, 0x1.5P+4), def) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] === DecoratedInterval(Interval(-0x1.3333333333333P+0, 0x1.5P+4), def) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] == DecoratedInterval(Interval(-0x1.A400000000001P+7 , 0x1.8P+3), def) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] === DecoratedInterval(Interval(-0x1.A400000000001P+7 , 0x1.8P+3), def) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(entireinterval(), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(entireinterval(), def), DecoratedInterval(interval(-2.1, 0.12), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), def), DecoratedInterval(interval(-2.1, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), com), DecoratedInterval(interval(0.0, 0.12), com))[1] == DecoratedInterval(Interval(-0x1.3333333333333P+0, 0.0), com) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), com), DecoratedInterval(interval(0.0, 0.12), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), com), DecoratedInterval(interval(0.0, 0.12), com))[1] === DecoratedInterval(Interval(-0x1.3333333333333P+0, 0.0), com) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), com), DecoratedInterval(interval(0.0, 0.12), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), com), DecoratedInterval(interval(0.0, 0.12), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), com), DecoratedInterval(interval(0.0, 0.12), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), com), DecoratedInterval(interval(0.0, 0.12), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), com), DecoratedInterval(interval(0.0, 0.12), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), com), DecoratedInterval(interval(0.0, 0.12), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), com), DecoratedInterval(interval(0.0, 0.12), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), com), DecoratedInterval(interval(0.0, 0.12), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), com), DecoratedInterval(interval(0.0, 0.12), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), com), DecoratedInterval(interval(0.0, 0.12), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), com), DecoratedInterval(interval(0.0, 0.12), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), com), DecoratedInterval(interval(0.0, 0.12), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), com), DecoratedInterval(interval(0.0, 0.12), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), com), DecoratedInterval(interval(0.0, 0.12), com))[1] == DecoratedInterval(Interval(0.0, 0x1.8P+3), com) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), com), DecoratedInterval(interval(0.0, 0.12), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), com), DecoratedInterval(interval(0.0, 0.12), com))[1] === DecoratedInterval(Interval(0.0, 0x1.8P+3), com) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), com), DecoratedInterval(interval(0.0, 0.12), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), com), DecoratedInterval(interval(0.0, 0.12), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), com), DecoratedInterval(interval(0.0, 0.12), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), com), DecoratedInterval(interval(0.0, 0.12), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), com), DecoratedInterval(interval(0.0, 0.12), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.0, 0.12), com))[1] == DecoratedInterval(Interval(-0x1.3333333333333P+0, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.0, 0.12), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.0, 0.12), com))[1] === DecoratedInterval(Interval(-0x1.3333333333333P+0, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.0, 0.12), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.0, 0.12), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.0, 0.12), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.0, 0.12), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.0, 0.12), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.0, 0.12), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.0, 0.12), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.0, 0.12), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.0, 0.12), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.0, 0.12), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.0, 0.12), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.0, 0.12), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.0, 0.12), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.0, 0.12), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.0, 0.12), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.0, 0.12), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.0, 0.12), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.0, 0.12), com))[1] == DecoratedInterval(Interval(0.0, 0x1.8P+3), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.0, 0.12), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.0, 0.12), com))[1] === DecoratedInterval(Interval(0.0, 0x1.8P+3), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.0, 0.12), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(0.0, 0.12), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(0.0, 0.12), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(0.0, 0.12), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(0.0, 0.12), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] == DecoratedInterval(Interval(-0x1.3333333333333P+0, -0x1.47AE147AE147BP-8), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] === DecoratedInterval(Interval(-0x1.3333333333333P+0, -0x1.47AE147AE147BP-8), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] == DecoratedInterval(Interval(-Inf, -0x1.47AE147AE147BP-8), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] === DecoratedInterval(Interval(-Inf, -0x1.47AE147AE147BP-8), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] == DecoratedInterval(Interval(-Inf, -0x1.47AE147AE147BP-8), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2] == DecoratedInterval(Interval(0x1.29E4129E4129DP-7, Inf), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] === DecoratedInterval(Interval(-Inf, -0x1.47AE147AE147BP-8), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2], DecoratedInterval(Interval(0x1.29E4129E4129DP-7, Inf), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] == DecoratedInterval(Interval(0x1.29E4129E4129DP-7, Inf), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] === DecoratedInterval(Interval(0x1.29E4129E4129DP-7, Inf), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] == DecoratedInterval(Interval(0x1.29E4129E4129DP-7, 0x1.8P+3), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] === DecoratedInterval(Interval(0x1.29E4129E4129DP-7, 0x1.8P+3), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] == DecoratedInterval(emptyinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] === DecoratedInterval(emptyinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] == DecoratedInterval(Interval(-0x1.3333333333333P+0, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] === DecoratedInterval(Interval(-0x1.3333333333333P+0, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2] == DecoratedInterval(Interval(0x1.29E4129E4129DP-7, Inf), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2], DecoratedInterval(Interval(0x1.29E4129E4129DP-7, Inf), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] == DecoratedInterval(Interval(-Inf, -0x1.47AE147AE147BP-8), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2] == DecoratedInterval(Interval(0.0, Inf), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] === DecoratedInterval(Interval(-Inf, -0x1.47AE147AE147BP-8), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2], DecoratedInterval(Interval(0.0, Inf), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] == DecoratedInterval(Interval(0.0, Inf), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] === DecoratedInterval(Interval(0.0, Inf), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] == DecoratedInterval(Interval(0.0, 0x1.8P+3), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] === DecoratedInterval(Interval(0.0, 0x1.8P+3), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2] == DecoratedInterval(Interval(0.0, Inf), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(0.01, 0.12), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(0.01, 0.12), dac))[2], DecoratedInterval(Interval(0.0, Inf), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), com), DecoratedInterval(interval(0.0, 0.0), com))[1] == DecoratedInterval(Interval(0.0, 0.0), com) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), com), DecoratedInterval(interval(0.0, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), com), DecoratedInterval(interval(0.0, 0.0), com))[1] === DecoratedInterval(Interval(0.0, 0.0), com) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), com), DecoratedInterval(interval(0.0, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), com), DecoratedInterval(interval(0.0, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), com), DecoratedInterval(interval(0.0, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), com), DecoratedInterval(interval(0.0, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), com), DecoratedInterval(interval(0.0, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), com), DecoratedInterval(interval(0.0, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), com), DecoratedInterval(interval(0.0, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), com), DecoratedInterval(interval(0.0, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), com), DecoratedInterval(interval(0.0, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), com), DecoratedInterval(interval(0.0, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), com), DecoratedInterval(interval(0.0, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), com), DecoratedInterval(interval(0.0, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), com), DecoratedInterval(interval(0.0, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), com), DecoratedInterval(interval(0.0, 0.0), com))[1] == DecoratedInterval(Interval(0.0, 0.0), com) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), com), DecoratedInterval(interval(0.0, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), com), DecoratedInterval(interval(0.0, 0.0), com))[1] === DecoratedInterval(Interval(0.0, 0.0), com) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), com), DecoratedInterval(interval(0.0, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), com), DecoratedInterval(interval(0.0, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), com), DecoratedInterval(interval(0.0, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), com), DecoratedInterval(interval(0.0, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), com), DecoratedInterval(interval(0.0, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.0, 0.0), com))[1] == DecoratedInterval(Interval(0.0, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.0, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.0, 0.0), com))[1] === DecoratedInterval(Interval(0.0, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.0, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.0, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.0, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.0, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.0, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.0, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.0, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.0, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.0, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.0, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.0, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.0, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.0, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.0, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.0, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.0, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.0, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.0, 0.0), com))[1] == DecoratedInterval(Interval(0.0, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.0, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.0, 0.0), com))[1] === DecoratedInterval(Interval(0.0, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.0, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(0.0, 0.0), com))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(0.0, 0.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(0.0, 0.0), com))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(0.0, 0.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] == DecoratedInterval(Interval(0x1.999999999999AP-5, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] === DecoratedInterval(Interval(0x1.999999999999AP-5, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] == DecoratedInterval(Interval(0x1.999999999999AP-5 , Inf), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] === DecoratedInterval(Interval(0x1.999999999999AP-5 , Inf), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] == DecoratedInterval(Interval(-Inf , -0x1.745D1745D1745P-4), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2] == DecoratedInterval(Interval(0x1.999999999999AP-5 , Inf), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] === DecoratedInterval(Interval(-Inf , -0x1.745D1745D1745P-4), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2], DecoratedInterval(Interval(0x1.999999999999AP-5 , Inf), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] == DecoratedInterval(Interval(-Inf, -0x1.745D1745D1745P-4), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] === DecoratedInterval(Interval(-Inf, -0x1.745D1745D1745P-4), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] == DecoratedInterval(Interval(-Inf, -0x1.745D1745D1745P-4), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] === DecoratedInterval(Interval(-Inf, -0x1.745D1745D1745P-4), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] == DecoratedInterval(emptyinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] === DecoratedInterval(emptyinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] == DecoratedInterval(Interval(0.0, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] === DecoratedInterval(Interval(0.0, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] == DecoratedInterval(Interval(0.0, Inf), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] === DecoratedInterval(Interval(0.0, Inf), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] == DecoratedInterval(Interval(-Inf, -0x1.745D1745D1745P-4), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2] == DecoratedInterval(Interval(0.0, Inf), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] === DecoratedInterval(Interval(-Inf, -0x1.745D1745D1745P-4), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2], DecoratedInterval(Interval(0.0, Inf), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2] == DecoratedInterval(Interval(0x1.999999999999AP-5 , Inf), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2], DecoratedInterval(Interval(0x1.999999999999AP-5 , Inf), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2] == DecoratedInterval(Interval(0.0, Inf), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(-Inf, -0.1), dac))[2], DecoratedInterval(Interval(0.0, Inf), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] == DecoratedInterval(Interval(0.0, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] === DecoratedInterval(Interval(0.0, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] == DecoratedInterval(Interval(0.0, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] === DecoratedInterval(Interval(0.0, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(-Inf, 0.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] == DecoratedInterval(Interval(-0x1.8P+1, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] === DecoratedInterval(Interval(-0x1.8P+1, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] == DecoratedInterval(Interval(-Inf, 0x1.EP+4), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] === DecoratedInterval(Interval(-Inf, 0x1.EP+4), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] == DecoratedInterval(Interval(-0x1.8P+1, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] === DecoratedInterval(Interval(-0x1.8P+1, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] == DecoratedInterval(Interval(-Inf, 0x1.EP+4), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] === DecoratedInterval(Interval(-Inf, 0x1.EP+4), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(-Inf, 0.3), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] == DecoratedInterval(Interval(-Inf , 0x1.0CCCCCCCCCCCDP+1), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] === DecoratedInterval(Interval(-Inf , 0x1.0CCCCCCCCCCCDP+1), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] == DecoratedInterval(Interval(-0x1.5P+4, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] === DecoratedInterval(Interval(-0x1.5P+4, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] == DecoratedInterval(Interval(-Inf, 0x1.0CCCCCCCCCCCDP+1), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] === DecoratedInterval(Interval(-Inf, 0x1.0CCCCCCCCCCCDP+1), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] == DecoratedInterval(Interval(-0x1.5P+4, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] === DecoratedInterval(Interval(-0x1.5P+4, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(-0.21, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(-0.21, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(0.0, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(0.0, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] == DecoratedInterval(Interval(0.0, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] === DecoratedInterval(Interval(0.0, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(0.0, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(0.0, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.0, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.0, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.0, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.0, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.0, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.0, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.0, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] == DecoratedInterval(Interval(0.0, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.0, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] === DecoratedInterval(Interval(0.0, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.0, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(0.0, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(0.0, Inf), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(0.0, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] == DecoratedInterval(Interval(-Inf, -0x1.47AE147AE147BP-6), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] === DecoratedInterval(Interval(-Inf, -0x1.47AE147AE147BP-6), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] == DecoratedInterval(Interval(-Inf, -0x1.47AE147AE147BP-6), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(0.04, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] === DecoratedInterval(Interval(-Inf, -0x1.47AE147AE147BP-6), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(interval(0.04, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] == DecoratedInterval(Interval(-Inf, -0x1.47AE147AE147BP-6), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[2] == DecoratedInterval(Interval(0x1.29E4129E4129DP-5, Inf), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] === DecoratedInterval(Interval(-Inf, -0x1.47AE147AE147BP-6), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[2], DecoratedInterval(Interval(0x1.29E4129E4129DP-5, Inf), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] == DecoratedInterval(Interval(0x1.29E4129E4129DP-5, Inf), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] === DecoratedInterval(Interval(0x1.29E4129E4129DP-5, Inf), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] == DecoratedInterval(Interval(0x1.29E4129E4129DP-5, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] === DecoratedInterval(Interval(0x1.29E4129E4129DP-5, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] == DecoratedInterval(emptyinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(0.04, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] === DecoratedInterval(emptyinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(interval(0.04, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.04, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(interval(0.04, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[2] == DecoratedInterval(Interval(0x1.29E4129E4129DP-5, Inf), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(interval(0.04, Inf), dac))[2], DecoratedInterval(Interval(0x1.29E4129E4129DP-5, Inf), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] == DecoratedInterval(Interval(-Inf, -0x1.47AE147AE147BP-6), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.04, Inf), dac))[2] == DecoratedInterval(Interval(0.0, Inf), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] === DecoratedInterval(Interval(-Inf, -0x1.47AE147AE147BP-6), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(interval(0.04, Inf), dac))[2], DecoratedInterval(Interval(0.0, Inf), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] == DecoratedInterval(Interval(0.0, Inf), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.04, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] === DecoratedInterval(Interval(0.0, Inf), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(interval(0.04, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] == DecoratedInterval(Interval(0.0, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.04, Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] === DecoratedInterval(Interval(0.0, Inf), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(interval(0.04, Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] == DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(0.04, Inf), dac))[2] == DecoratedInterval(Interval(0.0, Inf), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(interval(0.04, Inf), dac))[1] === DecoratedInterval(Interval(-Inf, 0.0), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(interval(0.04, Inf), dac))[2], DecoratedInterval(Interval(0.0, Inf), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(entireinterval(), dac))[1] == DecoratedInterval(entireinterval(), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(entireinterval(), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(entireinterval(), dac))[1] === DecoratedInterval(entireinterval(), dac) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, -0.1), dac), DecoratedInterval(entireinterval(), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(entireinterval(), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(entireinterval(), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), DecoratedInterval(entireinterval(), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 0.0), dac), DecoratedInterval(entireinterval(), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(entireinterval(), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(entireinterval(), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), DecoratedInterval(entireinterval(), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, 1.1), dac), DecoratedInterval(entireinterval(), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(entireinterval(), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(entireinterval(), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), DecoratedInterval(entireinterval(), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 1.1), dac), DecoratedInterval(entireinterval(), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(entireinterval(), dac))[1] == DecoratedInterval(entireinterval(), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(entireinterval(), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(entireinterval(), dac))[1] === DecoratedInterval(entireinterval(), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, 1.1), dac), DecoratedInterval(entireinterval(), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(entireinterval(), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(entireinterval(), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), DecoratedInterval(entireinterval(), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, 0.0), dac), DecoratedInterval(entireinterval(), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(entireinterval(), dac))[1] == DecoratedInterval(entireinterval(), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(entireinterval(), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(entireinterval(), dac))[1] === DecoratedInterval(entireinterval(), dac) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, -0.1), dac), DecoratedInterval(entireinterval(), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(entireinterval(), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(entireinterval(), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), DecoratedInterval(entireinterval(), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 0.0), dac), DecoratedInterval(entireinterval(), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(entireinterval(), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(entireinterval(), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), DecoratedInterval(entireinterval(), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-Inf, 1.1), dac), DecoratedInterval(entireinterval(), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(entireinterval(), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(entireinterval(), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), DecoratedInterval(entireinterval(), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(-2.0, Inf), dac), DecoratedInterval(entireinterval(), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(entireinterval(), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(entireinterval(), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), DecoratedInterval(entireinterval(), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(interval(0.0, Inf), dac), DecoratedInterval(entireinterval(), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(entireinterval(), dac))[1] == DecoratedInterval(entireinterval(), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(entireinterval(), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), DecoratedInterval(entireinterval(), dac))[1] === DecoratedInterval(entireinterval(), dac) && mul_rev_to_pair(DecoratedInterval(interval(0.01, Inf), dac), DecoratedInterval(entireinterval(), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(entireinterval(), dac))[1] == DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(entireinterval(), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), DecoratedInterval(entireinterval(), dac))[1] === DecoratedInterval(entireinterval(), trv) && mul_rev_to_pair(DecoratedInterval(entireinterval(), dac), DecoratedInterval(entireinterval(), dac))[2], DecoratedInterval(emptyinterval(), trv)) # end diff --git a/test/libieeep1788_rev.jl b/test/libieeep1788_rev.jl index 45178cb..58fa497 100644 --- a/test/libieeep1788_rev.jl +++ b/test/libieeep1788_rev.jl @@ -1,1650 +1,1650 @@ @testset "minimal_sqr_rev_test" begin - @test sqr_rev(emptyinterval())[2] == emptyinterval() + @test isequal_interval(sqr_rev(emptyinterval())[2], emptyinterval()) - @test sqr_rev(interval(-10.0,-1.0))[2] == emptyinterval() + @test isequal_interval(sqr_rev(interval(-10.0,-1.0))[2], emptyinterval()) - @test sqr_rev(interval(0.0,Inf))[2] == entireinterval() + @test isequal_interval(sqr_rev(interval(0.0,Inf))[2], entireinterval()) - @test sqr_rev(interval(0.0,1.0))[2] == Interval(-1.0,1.0) + @test isequal_interval(sqr_rev(interval(0.0,1.0))[2], Interval(-1.0,1.0)) - @test sqr_rev(interval(-0.5,1.0))[2] == Interval(-1.0,1.0) + @test isequal_interval(sqr_rev(interval(-0.5,1.0))[2], Interval(-1.0,1.0)) - @test sqr_rev(interval(-1000.0,1.0))[2] == Interval(-1.0,1.0) + @test isequal_interval(sqr_rev(interval(-1000.0,1.0))[2], Interval(-1.0,1.0)) - @test sqr_rev(interval(0.0,25.0))[2] == Interval(-5.0,5.0) + @test isequal_interval(sqr_rev(interval(0.0,25.0))[2], Interval(-5.0,5.0)) - @test sqr_rev(interval(-1.0,25.0))[2] == Interval(-5.0,5.0) + @test isequal_interval(sqr_rev(interval(-1.0,25.0))[2], Interval(-5.0,5.0)) - @test sqr_rev(interval(0x1.47AE147AE147BP-7,0x1.47AE147AE147CP-7))[2] == Interval(-0x1.999999999999BP-4,0x1.999999999999BP-4) + @test isequal_interval(sqr_rev(interval(0x1.47AE147AE147BP-7,0x1.47AE147AE147CP-7))[2], Interval(-0x1.999999999999BP-4,0x1.999999999999BP-4)) - @test sqr_rev(interval(0.0,0x1.FFFFFFFFFFFE1P+1))[2] == Interval(-0x1.ffffffffffff1p+0,0x1.ffffffffffff1p+0) + @test isequal_interval(sqr_rev(interval(0.0,0x1.FFFFFFFFFFFE1P+1))[2], Interval(-0x1.ffffffffffff1p+0,0x1.ffffffffffff1p+0)) end @testset "minimal_sqr_rev_bin_test" begin - @test sqr_rev(emptyinterval(), interval(-5.0,1.0))[2] == emptyinterval() + @test isequal_interval(sqr_rev(emptyinterval(), interval(-5.0,1.0))[2], emptyinterval()) - @test sqr_rev(interval(-10.0,-1.0), interval(-5.0,1.0))[2] == emptyinterval() + @test isequal_interval(sqr_rev(interval(-10.0,-1.0), interval(-5.0,1.0))[2], emptyinterval()) - @test sqr_rev(interval(0.0,Inf), interval(-5.0,1.0))[2] == Interval(-5.0,1.0) + @test isequal_interval(sqr_rev(interval(0.0,Inf), interval(-5.0,1.0))[2], Interval(-5.0,1.0)) - @test sqr_rev(interval(0.0,1.0), interval(-0.1,1.0))[2] == Interval(-0.1,1.0) + @test isequal_interval(sqr_rev(interval(0.0,1.0), interval(-0.1,1.0))[2], Interval(-0.1,1.0)) - @test sqr_rev(interval(-0.5,1.0), interval(-0.1,1.0))[2] == Interval(-0.1,1.0) + @test isequal_interval(sqr_rev(interval(-0.5,1.0), interval(-0.1,1.0))[2], Interval(-0.1,1.0)) - @test sqr_rev(interval(-1000.0,1.0), interval(-0.1,1.0))[2] == Interval(-0.1,1.0) + @test isequal_interval(sqr_rev(interval(-1000.0,1.0), interval(-0.1,1.0))[2], Interval(-0.1,1.0)) - @test sqr_rev(interval(0.0,25.0), interval(-4.1,6.0))[2] == Interval(-4.1,5.0) + @test isequal_interval(sqr_rev(interval(0.0,25.0), interval(-4.1,6.0))[2], Interval(-4.1,5.0)) - @test sqr_rev(interval(-1.0,25.0), interval(-4.1,7.0))[2] == Interval(-4.1,5.0) + @test isequal_interval(sqr_rev(interval(-1.0,25.0), interval(-4.1,7.0))[2], Interval(-4.1,5.0)) - @test sqr_rev(interval(1.0,25.0), interval(0.0,7.0))[2] == Interval(1.0,5.0) + @test isequal_interval(sqr_rev(interval(1.0,25.0), interval(0.0,7.0))[2], Interval(1.0,5.0)) - @test sqr_rev(interval(0x1.47AE147AE147BP-7,0x1.47AE147AE147CP-7), interval(-0.1,Inf))[2] == Interval(-0.1,0x1.999999999999BP-4) + @test isequal_interval(sqr_rev(interval(0x1.47AE147AE147BP-7,0x1.47AE147AE147CP-7), interval(-0.1,Inf))[2], Interval(-0.1,0x1.999999999999BP-4)) - @test sqr_rev(interval(0.0,0x1.FFFFFFFFFFFE1P+1), interval(-0.1,Inf))[2] == Interval(-0.1,0x1.ffffffffffff1p+0) + @test isequal_interval(sqr_rev(interval(0.0,0x1.FFFFFFFFFFFE1P+1), interval(-0.1,Inf))[2], Interval(-0.1,0x1.ffffffffffff1p+0)) end # @testset "minimal_sqr_rev_dec_test" begin -# @test sqr_rev(Decoratedinterval(emptyinterval(), trv))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(emptyinterval(), trv))[2], DecoratedInterval(emptyinterval(), trv)) -# @test sqr_rev(Decoratedinterval(interval(-10.0,-1.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(-10.0,-1.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test sqr_rev(Decoratedinterval(interval(0.0,Inf), dac))[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(0.0,Inf), dac))[2], DecoratedInterval(entireinterval(), trv)) -# @test sqr_rev(Decoratedinterval(interval(0.0,1.0), def))[2] == DecoratedInterval(Interval(-1.0,1.0), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(0.0,1.0), def))[2], DecoratedInterval(Interval(-1.0,1.0), trv)) -# @test sqr_rev(Decoratedinterval(interval(-0.5,1.0), dac))[2] == DecoratedInterval(Interval(-1.0,1.0), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(-0.5,1.0), dac))[2], DecoratedInterval(Interval(-1.0,1.0), trv)) -# @test sqr_rev(Decoratedinterval(interval(-1000.0,1.0), com))[2] == DecoratedInterval(Interval(-1.0,1.0), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(-1000.0,1.0), com))[2], DecoratedInterval(Interval(-1.0,1.0), trv)) -# @test sqr_rev(Decoratedinterval(interval(0.0,25.0), def))[2] == DecoratedInterval(Interval(-5.0,5.0), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(0.0,25.0), def))[2], DecoratedInterval(Interval(-5.0,5.0), trv)) -# @test sqr_rev(Decoratedinterval(interval(-1.0,25.0), dac))[2] == DecoratedInterval(Interval(-5.0,5.0), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(-1.0,25.0), dac))[2], DecoratedInterval(Interval(-5.0,5.0), trv)) -# @test sqr_rev(Decoratedinterval(interval(0x1.47AE147AE147BP-7,0x1.47AE147AE147CP-7), com))[2] == DecoratedInterval(Interval(-0x1.999999999999BP-4,0x1.999999999999BP-4), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(0x1.47AE147AE147BP-7,0x1.47AE147AE147CP-7), com))[2], DecoratedInterval(Interval(-0x1.999999999999BP-4,0x1.999999999999BP-4), trv)) -# @test sqr_rev(Decoratedinterval(interval(0.0,0x1.FFFFFFFFFFFE1P+1), def))[2] == DecoratedInterval(Interval(-0x1.ffffffffffff1p+0,0x1.ffffffffffff1p+0), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(0.0,0x1.FFFFFFFFFFFE1P+1), def))[2], DecoratedInterval(Interval(-0x1.ffffffffffff1p+0,0x1.ffffffffffff1p+0), trv)) # end # @testset "minimal_sqr_rev_dec_bin_test" begin -# @test sqr_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-5.0,1.0), def))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-5.0,1.0), def))[2], DecoratedInterval(emptyinterval(), trv)) -# @test sqr_rev(Decoratedinterval(interval(-10.0,-1.0), com), DecoratedInterval(interval(-5.0,1.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(-10.0,-1.0), com), DecoratedInterval(interval(-5.0,1.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test sqr_rev(Decoratedinterval(interval(0.0,Inf), def), DecoratedInterval(interval(-5.0,1.0), dac))[2] == DecoratedInterval(Interval(-5.0,1.0), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(0.0,Inf), def), DecoratedInterval(interval(-5.0,1.0), dac))[2], DecoratedInterval(Interval(-5.0,1.0), trv)) -# @test sqr_rev(Decoratedinterval(interval(0.0,1.0), dac), DecoratedInterval(interval(-0.1,1.0), def))[2] == DecoratedInterval(Interval(-0.1,1.0), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(0.0,1.0), dac), DecoratedInterval(interval(-0.1,1.0), def))[2], DecoratedInterval(Interval(-0.1,1.0), trv)) -# @test sqr_rev(Decoratedinterval(interval(-0.5,1.0), def), DecoratedInterval(interval(-0.1,1.0), dac))[2] == DecoratedInterval(Interval(-0.1,1.0), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(-0.5,1.0), def), DecoratedInterval(interval(-0.1,1.0), dac))[2], DecoratedInterval(Interval(-0.1,1.0), trv)) -# @test sqr_rev(Decoratedinterval(interval(-1000.0,1.0), com), DecoratedInterval(interval(-0.1,1.0), def))[2] == DecoratedInterval(Interval(-0.1,1.0), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(-1000.0,1.0), com), DecoratedInterval(interval(-0.1,1.0), def))[2], DecoratedInterval(Interval(-0.1,1.0), trv)) -# @test sqr_rev(Decoratedinterval(interval(0.0,25.0), def), DecoratedInterval(interval(-4.1,6.0), com))[2] == DecoratedInterval(Interval(-4.1,5.0), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(0.0,25.0), def), DecoratedInterval(interval(-4.1,6.0), com))[2], DecoratedInterval(Interval(-4.1,5.0), trv)) -# @test sqr_rev(Decoratedinterval(interval(-1.0,25.0), dac), DecoratedInterval(interval(-4.1,7.0), def))[2] == DecoratedInterval(Interval(-4.1,5.0), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(-1.0,25.0), dac), DecoratedInterval(interval(-4.1,7.0), def))[2], DecoratedInterval(Interval(-4.1,5.0), trv)) -# @test sqr_rev(Decoratedinterval(interval(1.0,25.0), dac), DecoratedInterval(interval(0.0,7.0), def))[2] == DecoratedInterval(Interval(1.0,5.0), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(1.0,25.0), dac), DecoratedInterval(interval(0.0,7.0), def))[2], DecoratedInterval(Interval(1.0,5.0), trv)) -# @test sqr_rev(Decoratedinterval(interval(0x1.47AE147AE147BP-7,0x1.47AE147AE147CP-7), def), DecoratedInterval(interval(-0.1,Inf), dac))[2] == DecoratedInterval(Interval(-0.1,0x1.999999999999BP-4), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(0x1.47AE147AE147BP-7,0x1.47AE147AE147CP-7), def), DecoratedInterval(interval(-0.1,Inf), dac))[2], DecoratedInterval(Interval(-0.1,0x1.999999999999BP-4), trv)) -# @test sqr_rev(Decoratedinterval(interval(0.0,0x1.FFFFFFFFFFFE1P+1), dac), DecoratedInterval(interval(-0.1,Inf), dac))[2] == DecoratedInterval(Interval(-0.1,0x1.ffffffffffff1p+0), trv) +# @test isequal_interval(sqr_rev(Decoratedinterval(interval(0.0,0x1.FFFFFFFFFFFE1P+1), dac), DecoratedInterval(interval(-0.1,Inf), dac))[2], DecoratedInterval(Interval(-0.1,0x1.ffffffffffff1p+0), trv)) # end @testset "minimal_abs_rev_test" begin - @test abs_rev(emptyinterval())[2] == emptyinterval() + @test isequal_interval(abs_rev(emptyinterval())[2], emptyinterval()) - @test abs_rev(interval(-1.1,-0.4))[2] == emptyinterval() + @test isequal_interval(abs_rev(interval(-1.1,-0.4))[2], emptyinterval()) - @test abs_rev(interval(0.0,Inf))[2] == entireinterval() + @test isequal_interval(abs_rev(interval(0.0,Inf))[2], entireinterval()) - @test abs_rev(interval(1.1,2.1))[2] == Interval(-2.1,2.1) + @test isequal_interval(abs_rev(interval(1.1,2.1))[2], Interval(-2.1,2.1)) - @test abs_rev(interval(-1.1,2.0))[2] == Interval(-2.0,2.0) + @test isequal_interval(abs_rev(interval(-1.1,2.0))[2], Interval(-2.0,2.0)) - @test abs_rev(interval(-1.1,0.0))[2] == Interval(0.0,0.0) + @test isequal_interval(abs_rev(interval(-1.1,0.0))[2], Interval(0.0,0.0)) - @test abs_rev(interval(-1.9,0.2))[2] == Interval(-0.2,0.2) + @test isequal_interval(abs_rev(interval(-1.9,0.2))[2], Interval(-0.2,0.2)) - @test abs_rev(interval(0.0,0.2))[2] == Interval(-0.2,0.2) + @test isequal_interval(abs_rev(interval(0.0,0.2))[2], Interval(-0.2,0.2)) - @test abs_rev(interval(-1.5,Inf))[2] == entireinterval() + @test isequal_interval(abs_rev(interval(-1.5,Inf))[2], entireinterval()) end @testset "minimal_abs_rev_bin_test" begin - @test abs_rev(emptyinterval(), interval(-1.1,5.0))[2] == emptyinterval() + @test isequal_interval(abs_rev(emptyinterval(), interval(-1.1,5.0))[2], emptyinterval()) - @test abs_rev(interval(-1.1,-0.4), interval(-1.1,5.0))[2] == emptyinterval() + @test isequal_interval(abs_rev(interval(-1.1,-0.4), interval(-1.1,5.0))[2], emptyinterval()) - @test abs_rev(interval(0.0,Inf), interval(-1.1,5.0))[2] == Interval(-1.1,5.0) + @test isequal_interval(abs_rev(interval(0.0,Inf), interval(-1.1,5.0))[2], Interval(-1.1,5.0)) - @test abs_rev(interval(1.1,2.1), interval(-1.0,5.0))[2] == Interval(1.1,2.1) + @test isequal_interval(abs_rev(interval(1.1,2.1), interval(-1.0,5.0))[2], Interval(1.1,2.1)) - @test abs_rev(interval(-1.1,2.0), interval(-1.1,5.0))[2] == Interval(-1.1,2.0) + @test isequal_interval(abs_rev(interval(-1.1,2.0), interval(-1.1,5.0))[2], Interval(-1.1,2.0)) - @test abs_rev(interval(-1.1,0.0), interval(-1.1,5.0))[2] == Interval(0.0,0.0) + @test isequal_interval(abs_rev(interval(-1.1,0.0), interval(-1.1,5.0))[2], Interval(0.0,0.0)) - @test abs_rev(interval(-1.9,0.2), interval(-1.1,5.0))[2] == Interval(-0.2,0.2) + @test isequal_interval(abs_rev(interval(-1.9,0.2), interval(-1.1,5.0))[2], Interval(-0.2,0.2)) end # @testset "minimal_abs_rev_dec_test" begin -# @test abs_rev(Decoratedinterval(emptyinterval(), trv))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(abs_rev(Decoratedinterval(emptyinterval(), trv))[2], DecoratedInterval(emptyinterval(), trv)) -# @test abs_rev(Decoratedinterval(interval(-1.1,-0.4), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(abs_rev(Decoratedinterval(interval(-1.1,-0.4), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test abs_rev(Decoratedinterval(interval(0.0,Inf), dac))[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(abs_rev(Decoratedinterval(interval(0.0,Inf), dac))[2], DecoratedInterval(entireinterval(), trv)) -# @test abs_rev(Decoratedinterval(interval(1.1,2.1), com))[2] == DecoratedInterval(Interval(-2.1,2.1), trv) +# @test isequal_interval(abs_rev(Decoratedinterval(interval(1.1,2.1), com))[2], DecoratedInterval(Interval(-2.1,2.1), trv)) -# @test abs_rev(Decoratedinterval(interval(-1.1,2.0), def))[2] == DecoratedInterval(Interval(-2.0,2.0), trv) +# @test isequal_interval(abs_rev(Decoratedinterval(interval(-1.1,2.0), def))[2], DecoratedInterval(Interval(-2.0,2.0), trv)) -# @test abs_rev(Decoratedinterval(interval(-1.1,0.0), dac))[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(abs_rev(Decoratedinterval(interval(-1.1,0.0), dac))[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test abs_rev(Decoratedinterval(interval(-1.9,0.2), com))[2] == DecoratedInterval(Interval(-0.2,0.2), trv) +# @test isequal_interval(abs_rev(Decoratedinterval(interval(-1.9,0.2), com))[2], DecoratedInterval(Interval(-0.2,0.2), trv)) -# @test abs_rev(Decoratedinterval(interval(0.0,0.2), def))[2] == DecoratedInterval(Interval(-0.2,0.2), trv) +# @test isequal_interval(abs_rev(Decoratedinterval(interval(0.0,0.2), def))[2], DecoratedInterval(Interval(-0.2,0.2), trv)) -# @test abs_rev(Decoratedinterval(interval(-1.5,Inf), def))[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(abs_rev(Decoratedinterval(interval(-1.5,Inf), def))[2], DecoratedInterval(entireinterval(), trv)) # end # @testset "minimal_abs_rev_dec_bin_test" begin -# @test abs_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-1.1,5.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(abs_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-1.1,5.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test abs_rev(Decoratedinterval(interval(-1.1,-0.4), dac), DecoratedInterval(interval(-1.1,5.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(abs_rev(Decoratedinterval(interval(-1.1,-0.4), dac), DecoratedInterval(interval(-1.1,5.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test abs_rev(Decoratedinterval(interval(0.0,Inf), def), DecoratedInterval(interval(-1.1,5.0), def))[2] == DecoratedInterval(Interval(-1.1,5.0), trv) +# @test isequal_interval(abs_rev(Decoratedinterval(interval(0.0,Inf), def), DecoratedInterval(interval(-1.1,5.0), def))[2], DecoratedInterval(Interval(-1.1,5.0), trv)) -# @test abs_rev(Decoratedinterval(interval(1.1,2.1), dac), DecoratedInterval(interval(-1.0,5.0), def))[2] == DecoratedInterval(Interval(1.1,2.1), trv) +# @test isequal_interval(abs_rev(Decoratedinterval(interval(1.1,2.1), dac), DecoratedInterval(interval(-1.0,5.0), def))[2], DecoratedInterval(Interval(1.1,2.1), trv)) -# @test abs_rev(Decoratedinterval(interval(-1.1,2.0), com), DecoratedInterval(interval(-1.1,5.0), def))[2] == DecoratedInterval(Interval(-1.1,2.0), trv) +# @test isequal_interval(abs_rev(Decoratedinterval(interval(-1.1,2.0), com), DecoratedInterval(interval(-1.1,5.0), def))[2], DecoratedInterval(Interval(-1.1,2.0), trv)) -# @test abs_rev(Decoratedinterval(interval(-1.1,0.0), def), DecoratedInterval(interval(-1.1,5.0), def))[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(abs_rev(Decoratedinterval(interval(-1.1,0.0), def), DecoratedInterval(interval(-1.1,5.0), def))[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test abs_rev(Decoratedinterval(interval(-1.9,0.2), dac), DecoratedInterval(interval(-1.1,5.0), def))[2] == DecoratedInterval(Interval(-0.2,0.2), trv) +# @test isequal_interval(abs_rev(Decoratedinterval(interval(-1.9,0.2), dac), DecoratedInterval(interval(-1.1,5.0), def))[2], DecoratedInterval(Interval(-0.2,0.2), trv)) # end @testset "minimal_pown_rev_test" begin - @test power_rev(emptyinterval(), 0)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), 0)[2], emptyinterval()) - @test power_rev(interval(1.0,1.0), 0)[2] == entireinterval() + @test isequal_interval(power_rev(interval(1.0,1.0), 0)[2], entireinterval()) - @test power_rev(interval(-1.0,5.0), 0)[2] == entireinterval() + @test isequal_interval(power_rev(interval(-1.0,5.0), 0)[2], entireinterval()) - @test power_rev(interval(-1.0,0.0), 0)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(-1.0,0.0), 0)[2], emptyinterval()) - @test power_rev(interval(-1.0,-0.0), 0)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(-1.0,-0.0), 0)[2], emptyinterval()) - @test power_rev(interval(1.1,10.0), 0)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(1.1,10.0), 0)[2], emptyinterval()) - @test power_rev(emptyinterval(), 1)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), 1)[2], emptyinterval()) - @test power_rev(entireinterval(), 1)[2] == entireinterval() + @test isequal_interval(power_rev(entireinterval(), 1)[2], entireinterval()) - @test power_rev(interval(0.0,0.0), 1)[2] == Interval(0.0,0.0) + @test isequal_interval(power_rev(interval(0.0,0.0), 1)[2], Interval(0.0,0.0)) - @test power_rev(interval(-0.0,-0.0), 1)[2] == Interval(0.0,0.0) + @test isequal_interval(power_rev(interval(-0.0,-0.0), 1)[2], Interval(0.0,0.0)) - @test power_rev(interval(13.1,13.1), 1)[2] == Interval(13.1,13.1) + @test isequal_interval(power_rev(interval(13.1,13.1), 1)[2], Interval(13.1,13.1)) - @test power_rev(interval(-7451.145,-7451.145), 1)[2] == Interval(-7451.145,-7451.145) + @test isequal_interval(power_rev(interval(-7451.145,-7451.145), 1)[2], Interval(-7451.145,-7451.145)) - @test power_rev(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 1)[2] == Interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023) + @test isequal_interval(power_rev(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 1)[2], Interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023)) - @test power_rev(interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), 1)[2] == Interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023) + @test isequal_interval(power_rev(interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), 1)[2], Interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023)) - @test power_rev(interval(0.0,Inf), 1)[2] == Interval(0.0,Inf) + @test isequal_interval(power_rev(interval(0.0,Inf), 1)[2], Interval(0.0,Inf)) - @test power_rev(interval(-0.0,Inf), 1)[2] == Interval(0.0,Inf) + @test isequal_interval(power_rev(interval(-0.0,Inf), 1)[2], Interval(0.0,Inf)) - @test power_rev(interval(-Inf,0.0), 1)[2] == Interval(-Inf,0.0) + @test isequal_interval(power_rev(interval(-Inf,0.0), 1)[2], Interval(-Inf,0.0)) - @test power_rev(interval(-Inf,-0.0), 1)[2] == Interval(-Inf,0.0) + @test isequal_interval(power_rev(interval(-Inf,-0.0), 1)[2], Interval(-Inf,0.0)) - @test power_rev(interval(-324.3,2.5), 1)[2] == Interval(-324.3,2.5) + @test isequal_interval(power_rev(interval(-324.3,2.5), 1)[2], Interval(-324.3,2.5)) - @test power_rev(interval(0.01,2.33), 1)[2] == Interval(0.01,2.33) + @test isequal_interval(power_rev(interval(0.01,2.33), 1)[2], Interval(0.01,2.33)) - @test power_rev(interval(-1.9,-0.33), 1)[2] == Interval(-1.9,-0.33) + @test isequal_interval(power_rev(interval(-1.9,-0.33), 1)[2], Interval(-1.9,-0.33)) - @test power_rev(emptyinterval(), 2)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), 2)[2], emptyinterval()) - @test power_rev(interval(-5.0,-1.0), 2)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(-5.0,-1.0), 2)[2], emptyinterval()) - @test power_rev(interval(0.0,Inf), 2)[2] == entireinterval() + @test isequal_interval(power_rev(interval(0.0,Inf), 2)[2], entireinterval()) - @test power_rev(interval(-0.0,Inf), 2)[2] == entireinterval() + @test isequal_interval(power_rev(interval(-0.0,Inf), 2)[2], entireinterval()) - @test power_rev(interval(0.0,0.0), 2)[2] == Interval(0.0,0.0) + @test isequal_interval(power_rev(interval(0.0,0.0), 2)[2], Interval(0.0,0.0)) - @test power_rev(interval(-0.0,-0.0), 2)[2] == Interval(0.0,0.0) + @test isequal_interval(power_rev(interval(-0.0,-0.0), 2)[2], Interval(0.0,0.0)) - @test power_rev(interval(0x1.573851EB851EBP+7,0x1.573851EB851ECP+7), 2)[2] == Interval(-0x1.a333333333334p+3,0x1.a333333333334p+3) + @test isequal_interval(power_rev(interval(0x1.573851EB851EBP+7,0x1.573851EB851ECP+7), 2)[2], Interval(-0x1.a333333333334p+3,0x1.a333333333334p+3)) - @test power_rev(interval(0x1.A794A4E7CFAADP+25,0x1.A794A4E7CFAAEP+25), 2)[2] == Interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12) + @test isequal_interval(power_rev(interval(0x1.A794A4E7CFAADP+25,0x1.A794A4E7CFAAEP+25), 2)[2], Interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12)) - @test power_rev(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 2)[2] == Interval(-0x1p+512,0x1p+512) + @test isequal_interval(power_rev(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 2)[2], Interval(-0x1p+512,0x1p+512)) - @test power_rev(interval(0.0,0x1.9AD27D70A3D72P+16), 2)[2] == Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8) + @test isequal_interval(power_rev(interval(0.0,0x1.9AD27D70A3D72P+16), 2)[2], Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8)) - @test power_rev(interval(-0.0,0x1.9AD27D70A3D72P+16), 2)[2] == Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8) + @test isequal_interval(power_rev(interval(-0.0,0x1.9AD27D70A3D72P+16), 2)[2], Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8)) - @test power_rev(interval(0x1.A36E2EB1C432CP-14,0x1.5B7318FC50482P+2), 2)[2] == Interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1) + @test isequal_interval(power_rev(interval(0x1.A36E2EB1C432CP-14,0x1.5B7318FC50482P+2), 2)[2], Interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1)) - @test power_rev(interval(0x1.BE0DED288CE7P-4,0x1.CE147AE147AE1P+1), 2)[2] == Interval(-0x1.e666666666667p+0,0x1.e666666666667p+0) + @test isequal_interval(power_rev(interval(0x1.BE0DED288CE7P-4,0x1.CE147AE147AE1P+1), 2)[2], Interval(-0x1.e666666666667p+0,0x1.e666666666667p+0)) - @test power_rev(emptyinterval(), 8)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), 8)[2], emptyinterval()) - @test power_rev(entireinterval(), 8)[2] == entireinterval() + @test isequal_interval(power_rev(entireinterval(), 8)[2], entireinterval()) - @test power_rev(interval(0.0,Inf), 8)[2] == entireinterval() + @test isequal_interval(power_rev(interval(0.0,Inf), 8)[2], entireinterval()) - @test power_rev(interval(-0.0,Inf), 8)[2] == entireinterval() + @test isequal_interval(power_rev(interval(-0.0,Inf), 8)[2], entireinterval()) - @test power_rev(interval(0.0,0.0), 8)[2] == Interval(0.0,0.0) + @test isequal_interval(power_rev(interval(0.0,0.0), 8)[2], Interval(0.0,0.0)) - @test power_rev(interval(-0.0,-0.0), 8)[2] == Interval(0.0,0.0) + @test isequal_interval(power_rev(interval(-0.0,-0.0), 8)[2], Interval(0.0,0.0)) - @test power_rev(interval(0x1.9D8FD495853F5P+29,0x1.9D8FD495853F6P+29), 8)[2] == Interval(-0x1.a333333333334p+3,0x1.a333333333334p+3) + @test isequal_interval(power_rev(interval(0x1.9D8FD495853F5P+29,0x1.9D8FD495853F6P+29), 8)[2], Interval(-0x1.a333333333334p+3,0x1.a333333333334p+3)) - @test power_rev(interval(0x1.DFB1BB622E70DP+102,0x1.DFB1BB622E70EP+102), 8)[2] == Interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12) + @test isequal_interval(power_rev(interval(0x1.DFB1BB622E70DP+102,0x1.DFB1BB622E70EP+102), 8)[2], Interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12)) - @test power_rev(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 8)[2] == Interval(-0x1p+128,0x1p+128) + @test isequal_interval(power_rev(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 8)[2], Interval(-0x1p+128,0x1p+128)) - @test power_rev(interval(0.0,0x1.A87587109655P+66), 8)[2] == Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8) + @test isequal_interval(power_rev(interval(0.0,0x1.A87587109655P+66), 8)[2], Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8)) - @test power_rev(interval(-0.0,0x1.A87587109655P+66), 8)[2] == Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8) + @test isequal_interval(power_rev(interval(-0.0,0x1.A87587109655P+66), 8)[2], Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8)) - @test power_rev(interval(0x1.CD2B297D889BDP-54,0x1.B253D9F33CE4DP+9), 8)[2] == Interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1) + @test isequal_interval(power_rev(interval(0x1.CD2B297D889BDP-54,0x1.B253D9F33CE4DP+9), 8)[2], Interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1)) - @test power_rev(interval(0x1.26F1FCDD502A3P-13,0x1.53ABD7BFC4FC6P+7), 8)[2] == Interval(-0x1.e666666666667p+0,0x1.e666666666667p+0) + @test isequal_interval(power_rev(interval(0x1.26F1FCDD502A3P-13,0x1.53ABD7BFC4FC6P+7), 8)[2], Interval(-0x1.e666666666667p+0,0x1.e666666666667p+0)) - @test power_rev(emptyinterval(), 3)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), 3)[2], emptyinterval()) - @test power_rev(entireinterval(), 3)[2] == entireinterval() + @test isequal_interval(power_rev(entireinterval(), 3)[2], entireinterval()) - @test power_rev(interval(0.0,0.0), 3)[2] == Interval(0.0,0.0) + @test isequal_interval(power_rev(interval(0.0,0.0), 3)[2], Interval(0.0,0.0)) - @test power_rev(interval(-0.0,-0.0), 3)[2] == Interval(0.0,0.0) + @test isequal_interval(power_rev(interval(-0.0,-0.0), 3)[2], Interval(0.0,0.0)) - @test power_rev(interval(0x1.1902E978D4FDEP+11,0x1.1902E978D4FDFP+11), 3)[2] == Interval(0x1.a333333333332p+3,0x1.a333333333334p+3) + @test isequal_interval(power_rev(interval(0x1.1902E978D4FDEP+11,0x1.1902E978D4FDFP+11), 3)[2], Interval(0x1.a333333333332p+3,0x1.a333333333334p+3)) - @test power_rev(interval(-0x1.81460637B9A3DP+38,-0x1.81460637B9A3CP+38), 3)[2] == Interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12) + @test isequal_interval(power_rev(interval(-0x1.81460637B9A3DP+38,-0x1.81460637B9A3CP+38), 3)[2], Interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12)) - @test power_rev(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 3)[2] == Interval(0x1.428a2f98d728ap+341,0x1.428a2f98d728bp+341) + @test isequal_interval(power_rev(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 3)[2], Interval(0x1.428a2f98d728ap+341,0x1.428a2f98d728bp+341)) - @test power_rev(interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), 3)[2] == interval(-0x1.428a2f98d728bp+341, -0x1.428a2f98d728ap+341) + @test isequal_interval(power_rev(interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), 3)[2], interval(-0x1.428a2f98d728bp+341, -0x1.428a2f98d728ap+341)) - @test power_rev(interval(0.0,Inf), 3)[2] == Interval(0.0,Inf) + @test isequal_interval(power_rev(interval(0.0,Inf), 3)[2], Interval(0.0,Inf)) - @test power_rev(interval(-0.0,Inf), 3)[2] == Interval(0.0,Inf) + @test isequal_interval(power_rev(interval(-0.0,Inf), 3)[2], Interval(0.0,Inf)) - @test power_rev(interval(-Inf,0.0), 3)[2] == Interval(-Inf,0.0) + @test isequal_interval(power_rev(interval(-Inf,0.0), 3)[2], Interval(-Inf,0.0)) - @test power_rev(interval(-Inf,-0.0), 3)[2] == Interval(-Inf,0.0) + @test isequal_interval(power_rev(interval(-Inf,-0.0), 3)[2], Interval(-Inf,0.0)) - @test power_rev(interval(-0x1.0436D2F418938P+25,0x1.F4P+3), 3)[2] == Interval(-0x1.444cccccccccep+8,0x1.4p+1) + @test isequal_interval(power_rev(interval(-0x1.0436D2F418938P+25,0x1.F4P+3), 3)[2], Interval(-0x1.444cccccccccep+8,0x1.4p+1)) - @test power_rev(interval(0x1.0C6F7A0B5ED8DP-20,0x1.94C75E6362A6P+3), 3)[2] == Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1) + @test isequal_interval(power_rev(interval(0x1.0C6F7A0B5ED8DP-20,0x1.94C75E6362A6P+3), 3)[2], Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1)) - @test power_rev(interval(-0x1.B6F9DB22D0E55P+2,-0x1.266559F6EC5B1P-5), 3)[2] == Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2) + @test isequal_interval(power_rev(interval(-0x1.B6F9DB22D0E55P+2,-0x1.266559F6EC5B1P-5), 3)[2], Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2)) - @test power_rev(emptyinterval(), 7)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), 7)[2], emptyinterval()) - @test power_rev(entireinterval(), 7)[2] == entireinterval() + @test isequal_interval(power_rev(entireinterval(), 7)[2], entireinterval()) - @test power_rev(interval(0.0,0.0), 7)[2] == Interval(0.0,0.0) + @test isequal_interval(power_rev(interval(0.0,0.0), 7)[2], Interval(0.0,0.0)) - @test power_rev(interval(-0.0,-0.0), 7)[2] == Interval(0.0,0.0) + @test isequal_interval(power_rev(interval(-0.0,-0.0), 7)[2], Interval(0.0,0.0)) - @test power_rev(interval(0x1.F91D1B185493BP+25,0x1.F91D1B185493CP+25), 7)[2] == Interval(0x1.a333333333332p+3,0x1.a333333333334p+3) + @test isequal_interval(power_rev(interval(0x1.F91D1B185493BP+25,0x1.F91D1B185493CP+25), 7)[2], Interval(0x1.a333333333332p+3,0x1.a333333333334p+3)) - @test power_rev(interval(-0x1.07B1DA32F9B59P+90,-0x1.07B1DA32F9B58P+90), 7)[2] == Interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12) + @test isequal_interval(power_rev(interval(-0x1.07B1DA32F9B59P+90,-0x1.07B1DA32F9B58P+90), 7)[2], Interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12)) - @test power_rev(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 7)[2] == Interval(0x1.381147622f886p+146,0x1.381147622f887p+146) + @test isequal_interval(power_rev(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 7)[2], Interval(0x1.381147622f886p+146,0x1.381147622f887p+146)) - @test power_rev(interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), 7)[2] == Interval(-0x1.381147622f887p+146,-0x1.381147622f886p+146) + @test isequal_interval(power_rev(interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), 7)[2], Interval(-0x1.381147622f887p+146,-0x1.381147622f886p+146)) - @test power_rev(interval(0.0,Inf), 7)[2] == Interval(0.0,Inf) + @test isequal_interval(power_rev(interval(0.0,Inf), 7)[2], Interval(0.0,Inf)) - @test power_rev(interval(-0.0,Inf), 7)[2] == Interval(0.0,Inf) + @test isequal_interval(power_rev(interval(-0.0,Inf), 7)[2], Interval(0.0,Inf)) - @test power_rev(interval(-Inf,0.0), 7)[2] == Interval(-Inf,0.0) + @test isequal_interval(power_rev(interval(-Inf,0.0), 7)[2], Interval(-Inf,0.0)) - @test power_rev(interval(-Inf,-0.0), 7)[2] == Interval(-Inf,0.0) + @test isequal_interval(power_rev(interval(-Inf,-0.0), 7)[2], Interval(-Inf,0.0)) - @test power_rev(interval(-0x1.4F109959E6D7FP+58,0x1.312DP+9), 7)[2] == Interval(-0x1.444cccccccccep+8,0x1.4p+1) + @test isequal_interval(power_rev(interval(-0x1.4F109959E6D7FP+58,0x1.312DP+9), 7)[2], Interval(-0x1.444cccccccccep+8,0x1.4p+1)) - @test power_rev(interval(0x1.6849B86A12B9BP-47,0x1.74D0373C76313P+8), 7)[2] == Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1) + @test isequal_interval(power_rev(interval(0x1.6849B86A12B9BP-47,0x1.74D0373C76313P+8), 7)[2], Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1)) - @test power_rev(interval(-0x1.658C775099757P+6,-0x1.BEE30301BF47AP-12), 7)[2] == Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2) + @test isequal_interval(power_rev(interval(-0x1.658C775099757P+6,-0x1.BEE30301BF47AP-12), 7)[2], Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2)) - @test power_rev(emptyinterval(), -2)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), -2)[2], emptyinterval()) - @test power_rev(interval(0.0,Inf), -2)[2] == entireinterval() + @test isequal_interval(power_rev(interval(0.0,Inf), -2)[2], entireinterval()) - @test power_rev(interval(-0.0,Inf), -2)[2] == entireinterval() + @test isequal_interval(power_rev(interval(-0.0,Inf), -2)[2], entireinterval()) - @test power_rev(interval(0.0,0.0), -2)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(0.0,0.0), -2)[2], emptyinterval()) - @test power_rev(interval(-0.0,-0.0), -2)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(-0.0,-0.0), -2)[2], emptyinterval()) - @test power_rev(interval(-10.0,0.0), -2)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(-10.0,0.0), -2)[2], emptyinterval()) - @test power_rev(interval(-10.0,-0.0), -2)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(-10.0,-0.0), -2)[2], emptyinterval()) - @test_broken power_rev(interval(0x1.7DE3A077D1568P-8,0x1.7DE3A077D1569P-8), -2)[2] == Interval(-0x1.a333333333334p+3,0x1.a333333333334p+3) + @test_broken power_rev(interval(0x1.7DE3A077D1568P-8,0x1.7DE3A077D1569P-8), -2)[2] === Interval(-0x1.a333333333334p+3,0x1.a333333333334p+3) - @test_broken power_rev(interval(0x1.3570290CD6E14P-26,0x1.3570290CD6E15P-26), -2)[2] == Interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12) + @test_broken power_rev(interval(0x1.3570290CD6E14P-26,0x1.3570290CD6E15P-26), -2)[2] === Interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12) - @test power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -2)[2] == entireinterval() + @test isequal_interval(power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -2)[2], entireinterval()) - @test power_rev(interval(0x1.3F0C482C977C9P-17,Inf), -2)[2] == Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8) + @test isequal_interval(power_rev(interval(0x1.3F0C482C977C9P-17,Inf), -2)[2], Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8)) - @test power_rev(interval(0x1.793D85EF38E47P-3,0x1.388P+13), -2)[2] == Interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1) + @test isequal_interval(power_rev(interval(0x1.793D85EF38E47P-3,0x1.388P+13), -2)[2], Interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1)) - @test power_rev(interval(0x1.1BA81104F6C8P-2,0x1.25D8FA1F801E1P+3), -2)[2] == Interval(-0x1.e666666666667p+0,0x1.e666666666667p+0) + @test isequal_interval(power_rev(interval(0x1.1BA81104F6C8P-2,0x1.25D8FA1F801E1P+3), -2)[2], Interval(-0x1.e666666666667p+0,0x1.e666666666667p+0)) - @test power_rev(emptyinterval(), -8)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), -8)[2], emptyinterval()) - @test power_rev(interval(0.0,Inf), -8)[2] == entireinterval() + @test isequal_interval(power_rev(interval(0.0,Inf), -8)[2], entireinterval()) - @test power_rev(interval(-0.0,Inf), -8)[2] == entireinterval() + @test isequal_interval(power_rev(interval(-0.0,Inf), -8)[2], entireinterval()) - @test power_rev(interval(0.0,0.0), -8)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(0.0,0.0), -8)[2], emptyinterval()) - @test power_rev(interval(-0.0,-0.0), -8)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(-0.0,-0.0), -8)[2], emptyinterval()) - @test_broken power_rev(interval(0x1.3CEF39247CA6DP-30,0x1.3CEF39247CA6EP-30), -8)[2] == Interval(-0x1.a333333333334p+3,0x1.a333333333334p+3) + @test_broken power_rev(interval(0x1.3CEF39247CA6DP-30,0x1.3CEF39247CA6EP-30), -8)[2] === Interval(-0x1.a333333333334p+3,0x1.a333333333334p+3) - @test_broken power_rev(interval(0x1.113D9EF0A99ACP-103,0x1.113D9EF0A99ADP-103), -8)[2] == Interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12) + @test_broken power_rev(interval(0x1.113D9EF0A99ACP-103,0x1.113D9EF0A99ADP-103), -8)[2] === Interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12) - @test power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -8)[2] == entireinterval() + @test isequal_interval(power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -8)[2], entireinterval()) - @test power_rev(interval(0x1.34CC3764D1E0CP-67,Inf), -8)[2] == Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8) + @test isequal_interval(power_rev(interval(0x1.34CC3764D1E0CP-67,Inf), -8)[2], Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8)) - @test power_rev(interval(0x1.2DC80DB11AB7CP-10,0x1.1C37937E08P+53), -8)[2] == Interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1) + @test isequal_interval(power_rev(interval(0x1.2DC80DB11AB7CP-10,0x1.1C37937E08P+53), -8)[2], Interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1)) - @test power_rev(interval(0x1.81E104E61630DP-8,0x1.BC64F21560E34P+12), -8)[2] == Interval(-0x1.e666666666667p+0,0x1.e666666666667p+0) + @test isequal_interval(power_rev(interval(0x1.81E104E61630DP-8,0x1.BC64F21560E34P+12), -8)[2], Interval(-0x1.e666666666667p+0,0x1.e666666666667p+0)) - @test power_rev(emptyinterval(), -1)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), -1)[2], emptyinterval()) - @test power_rev(entireinterval(), -1)[2] == entireinterval() + @test isequal_interval(power_rev(entireinterval(), -1)[2], entireinterval()) - @test power_rev(interval(0.0,0.0), -1)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(0.0,0.0), -1)[2], emptyinterval()) - @test power_rev(interval(-0.0,-0.0), -1)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(-0.0,-0.0), -1)[2], emptyinterval()) - @test power_rev(interval(0x1.38ABF82EE6986P-4,0x1.38ABF82EE6987P-4), -1)[2] == Interval(0x1.a333333333332p+3,0x1.a333333333335p+3) + @test isequal_interval(power_rev(interval(0x1.38ABF82EE6986P-4,0x1.38ABF82EE6987P-4), -1)[2], Interval(0x1.a333333333332p+3,0x1.a333333333335p+3)) - @test power_rev(interval(-0x1.197422C9048BFP-13,-0x1.197422C9048BEP-13), -1)[2] == Interval(-0x1.d1b251eb851eep+12,-0x1.d1b251eb851ebp+12) + @test isequal_interval(power_rev(interval(-0x1.197422C9048BFP-13,-0x1.197422C9048BEP-13), -1)[2], Interval(-0x1.d1b251eb851eep+12,-0x1.d1b251eb851ebp+12)) - @test power_rev(interval(0x0.4P-1022,0x0.4000000000001P-1022), -1)[2] == Interval(0x1.ffffffffffff8p+1023,Inf) + @test isequal_interval(power_rev(interval(0x0.4P-1022,0x0.4000000000001P-1022), -1)[2], Interval(0x1.ffffffffffff8p+1023,Inf)) - @test power_rev(interval(-0x0.4000000000001P-1022,-0x0.4P-1022), -1)[2] == Interval(-Inf,-0x1.ffffffffffff8p+1023) + @test isequal_interval(power_rev(interval(-0x0.4000000000001P-1022,-0x0.4P-1022), -1)[2], Interval(-Inf,-0x1.ffffffffffff8p+1023)) - @test power_rev(interval(0.0,Inf), -1)[2] == Interval(0.0,Inf) + @test isequal_interval(power_rev(interval(0.0,Inf), -1)[2], Interval(0.0,Inf)) - @test power_rev(interval(-0.0,Inf), -1)[2] == Interval(0.0,Inf) + @test isequal_interval(power_rev(interval(-0.0,Inf), -1)[2], Interval(0.0,Inf)) - @test power_rev(interval(-Inf,0.0), -1)[2] == Interval(-Inf,0.0) + @test isequal_interval(power_rev(interval(-Inf,0.0), -1)[2], Interval(-Inf,0.0)) - @test power_rev(interval(-Inf,-0.0), -1)[2] == Interval(-Inf,0.0) + @test isequal_interval(power_rev(interval(-Inf,-0.0), -1)[2], Interval(-Inf,0.0)) - @test power_rev(interval(0x1.B77C278DBBE13P-2,0x1.9P+6), -1)[2] == Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1) + @test isequal_interval(power_rev(interval(0x1.B77C278DBBE13P-2,0x1.9P+6), -1)[2], Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1)) - @test power_rev(interval(-0x1.83E0F83E0F83EP+1,-0x1.0D79435E50D79P-1), -1)[2] == Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2) + @test isequal_interval(power_rev(interval(-0x1.83E0F83E0F83EP+1,-0x1.0D79435E50D79P-1), -1)[2], Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2)) - @test power_rev(emptyinterval(), -3)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), -3)[2], emptyinterval()) - @test power_rev(entireinterval(), -3)[2] == entireinterval() + @test isequal_interval(power_rev(entireinterval(), -3)[2], entireinterval()) - @test power_rev(interval(0.0,0.0), -3)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(0.0,0.0), -3)[2], emptyinterval()) - @test power_rev(interval(-0.0,-0.0), -3)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(-0.0,-0.0), -3)[2], emptyinterval()) - @test_broken power_rev(interval(0x1.D26DF4D8B1831P-12,0x1.D26DF4D8B1832P-12), -3)[2] == Interval(0x1.a333333333332p+3,0x1.a333333333334p+3) + @test_broken power_rev(interval(0x1.D26DF4D8B1831P-12,0x1.D26DF4D8B1832P-12), -3)[2] === Interval(0x1.a333333333332p+3,0x1.a333333333334p+3) - @test_broken power_rev(interval(-0x1.54347DED91B19P-39,-0x1.54347DED91B18P-39), -3)[2] == Interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12) + @test_broken power_rev(interval(-0x1.54347DED91B19P-39,-0x1.54347DED91B18P-39), -3)[2] === Interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12) - @test power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -3)[2] == Interval(0x1p+358,Inf) + @test isequal_interval(power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -3)[2], Interval(0x1p+358,Inf)) - @test power_rev(interval(-0x0.0000000000001P-1022,-0x0P+0), -3)[2] == Interval(-Inf,-0x1p+358) + @test isequal_interval(power_rev(interval(-0x0.0000000000001P-1022,-0x0P+0), -3)[2], Interval(-Inf,-0x1p+358)) - @test power_rev(interval(0.0,Inf), -3)[2] == Interval(0.0,Inf) + @test isequal_interval(power_rev(interval(0.0,Inf), -3)[2], Interval(0.0,Inf)) - @test power_rev(interval(-0.0,Inf), -3)[2] == Interval(0.0,Inf) + @test isequal_interval(power_rev(interval(-0.0,Inf), -3)[2], Interval(0.0,Inf)) - @test power_rev(interval(-Inf,0.0), -3)[2] == Interval(-Inf,0.0) + @test isequal_interval(power_rev(interval(-Inf,0.0), -3)[2], Interval(-Inf,0.0)) - @test power_rev(interval(-Inf,-0.0), -3)[2] == Interval(-Inf,0.0) + @test isequal_interval(power_rev(interval(-Inf,-0.0), -3)[2], Interval(-Inf,0.0)) - @test power_rev(interval(0x1.43CFBA61AACABP-4,0x1.E848P+19), -3)[2] == Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1) + @test isequal_interval(power_rev(interval(0x1.43CFBA61AACABP-4,0x1.E848P+19), -3)[2], Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1)) - @test power_rev(interval(-0x1.BD393CE9E8E7CP+4,-0x1.2A95F6F7C066CP-3), -3)[2] == Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2) + @test isequal_interval(power_rev(interval(-0x1.BD393CE9E8E7CP+4,-0x1.2A95F6F7C066CP-3), -3)[2], Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2)) - @test power_rev(emptyinterval(), -7)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), -7)[2], emptyinterval()) - @test power_rev(entireinterval(), -7)[2] == entireinterval() + @test isequal_interval(power_rev(entireinterval(), -7)[2], entireinterval()) - @test power_rev(interval(0.0,0.0), -7)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(0.0,0.0), -7)[2], emptyinterval()) - @test power_rev(interval(-0.0,-0.0), -7)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(-0.0,-0.0), -7)[2], emptyinterval()) - @test_broken power_rev(interval(0x1.037D76C912DBCP-26,0x1.037D76C912DBDP-26), -7)[2] == Interval(0x1.a333333333332p+3,0x1.a333333333334p+3) + @test_broken power_rev(interval(0x1.037D76C912DBCP-26,0x1.037D76C912DBDP-26), -7)[2] === Interval(0x1.a333333333332p+3,0x1.a333333333334p+3) - @test_broken power_rev(interval(-0x1.F10F41FB8858FP-91,-0x1.F10F41FB8858EP-91), -7)[2] == Interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12) + @test_broken power_rev(interval(-0x1.F10F41FB8858FP-91,-0x1.F10F41FB8858EP-91), -7)[2] === Interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12) - @test power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -7)[2] == Interval(0x1.588cea3f093bcp+153,Inf) + @test isequal_interval(power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -7)[2], Interval(0x1.588cea3f093bcp+153,Inf)) - @test power_rev(interval(-0x0.0000000000001P-1022,-0x0P+0), -7)[2] == Interval(-Inf,-0x1.588cea3f093bcp+153) + @test isequal_interval(power_rev(interval(-0x0.0000000000001P-1022,-0x0P+0), -7)[2], Interval(-Inf,-0x1.588cea3f093bcp+153)) - @test power_rev(interval(0.0,Inf), -7)[2] == Interval(0.0,Inf) + @test isequal_interval(power_rev(interval(0.0,Inf), -7)[2], Interval(0.0,Inf)) - @test power_rev(interval(-0.0,Inf), -7)[2] == Interval(0.0,Inf) + @test isequal_interval(power_rev(interval(-0.0,Inf), -7)[2], Interval(0.0,Inf)) - @test power_rev(interval(-Inf,0.0), -7)[2] == Interval(-Inf,0.0) + @test isequal_interval(power_rev(interval(-Inf,0.0), -7)[2], Interval(-Inf,0.0)) - @test power_rev(interval(-Inf,-0.0), -7)[2] == Interval(-Inf,0.0) + @test isequal_interval(power_rev(interval(-Inf,-0.0), -7)[2], Interval(-Inf,0.0)) - @test power_rev(interval(0x1.5F934D64162A9P-9,0x1.6BCC41E9P+46), -7)[2] == Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1) + @test isequal_interval(power_rev(interval(0x1.5F934D64162A9P-9,0x1.6BCC41E9P+46), -7)[2], Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1)) - @test power_rev(interval(-0x1.254CDD3711DDBP+11,-0x1.6E95C4A761E19P-7), -7)[2] == Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2) + @test isequal_interval(power_rev(interval(-0x1.254CDD3711DDBP+11,-0x1.6E95C4A761E19P-7), -7)[2], Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2)) end @testset "minimal_pown_rev_bin_test" begin - @test power_rev(emptyinterval(), interval(1.0,1.0), 0)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), interval(1.0,1.0), 0)[2], emptyinterval()) - @test power_rev(interval(1.0,1.0), interval(1.0,1.0), 0)[2] == Interval(1.0,1.0) + @test isequal_interval(power_rev(interval(1.0,1.0), interval(1.0,1.0), 0)[2], Interval(1.0,1.0)) - @test power_rev(interval(-1.0,5.0), interval(-51.0,12.0), 0)[2] == Interval(-51.0,12.0) + @test isequal_interval(power_rev(interval(-1.0,5.0), interval(-51.0,12.0), 0)[2], Interval(-51.0,12.0)) - @test power_rev(interval(-1.0,0.0), interval(5.0,10.0), 0)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(-1.0,0.0), interval(5.0,10.0), 0)[2], emptyinterval()) - @test power_rev(interval(-1.0,-0.0), interval(-1.0,1.0), 0)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(-1.0,-0.0), interval(-1.0,1.0), 0)[2], emptyinterval()) - @test power_rev(interval(1.1,10.0), interval(1.0,41.0), 0)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(1.1,10.0), interval(1.0,41.0), 0)[2], emptyinterval()) - @test power_rev(emptyinterval(), interval(0.0,100.1), 1)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), interval(0.0,100.1), 1)[2], emptyinterval()) - @test power_rev(entireinterval(), interval(-5.1,10.0), 1)[2] == Interval(-5.1,10.0) + @test isequal_interval(power_rev(entireinterval(), interval(-5.1,10.0), 1)[2], Interval(-5.1,10.0)) - @test power_rev(interval(0.0,0.0), interval(-10.0,5.1), 1)[2] == Interval(0.0,0.0) + @test isequal_interval(power_rev(interval(0.0,0.0), interval(-10.0,5.1), 1)[2], Interval(0.0,0.0)) - @test power_rev(interval(-0.0,-0.0), interval(1.0,5.0), 1)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(-0.0,-0.0), interval(1.0,5.0), 1)[2], emptyinterval()) - @test power_rev(emptyinterval(), interval(5.0,17.1), 2)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), interval(5.0,17.1), 2)[2], emptyinterval()) - @test power_rev(interval(-5.0,-1.0), interval(5.0,17.1), 2)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(-5.0,-1.0), interval(5.0,17.1), 2)[2], emptyinterval()) - @test power_rev(interval(0.0,Inf), interval(5.6,27.544), 2)[2] == Interval(5.6,27.544) + @test isequal_interval(power_rev(interval(0.0,Inf), interval(5.6,27.544), 2)[2], Interval(5.6,27.544)) - @test power_rev(interval(0.0,0.0), interval(1.0,2.0), 2)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(0.0,0.0), interval(1.0,2.0), 2)[2], emptyinterval()) - @test power_rev(interval(0x1.A36E2EB1C432CP-14,0x1.5B7318FC50482P+2), interval(1.0,Inf), 2)[2] == Interval(1.0,0x1.2a3d70a3d70a5p+1) + @test isequal_interval(power_rev(interval(0x1.A36E2EB1C432CP-14,0x1.5B7318FC50482P+2), interval(1.0,Inf), 2)[2], Interval(1.0,0x1.2a3d70a3d70a5p+1)) - @test power_rev(interval(0x1.BE0DED288CE7P-4,0x1.CE147AE147AE1P+1), interval(-Inf,-1.0), 2)[2] == Interval(-0x1.e666666666667p+0,-1.0) + @test isequal_interval(power_rev(interval(0x1.BE0DED288CE7P-4,0x1.CE147AE147AE1P+1), interval(-Inf,-1.0), 2)[2], Interval(-0x1.e666666666667p+0,-1.0)) - @test power_rev(emptyinterval(), interval(-23.0,-1.0), 3)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), interval(-23.0,-1.0), 3)[2], emptyinterval()) - @test power_rev(entireinterval(), interval(-23.0,-1.0), 3)[2] == Interval(-23.0,-1.0) + @test isequal_interval(power_rev(entireinterval(), interval(-23.0,-1.0), 3)[2], Interval(-23.0,-1.0)) - @test power_rev(interval(0.0,0.0), interval(1.0,2.0), 3)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(0.0,0.0), interval(1.0,2.0), 3)[2], emptyinterval()) - @test power_rev(interval(0x1.0C6F7A0B5ED8DP-20,0x1.94C75E6362A6P+3), interval(1.0,Inf), 3)[2] == Interval(1.0,0x1.2a3d70a3d70a5p+1) + @test isequal_interval(power_rev(interval(0x1.0C6F7A0B5ED8DP-20,0x1.94C75E6362A6P+3), interval(1.0,Inf), 3)[2], Interval(1.0,0x1.2a3d70a3d70a5p+1)) - @test power_rev(interval(-0x1.B6F9DB22D0E55P+2,-0x1.266559F6EC5B1P-5), interval(-Inf,-1.0), 3)[2] == Interval(-0x1.e666666666667p+0,-1.0) + @test isequal_interval(power_rev(interval(-0x1.B6F9DB22D0E55P+2,-0x1.266559F6EC5B1P-5), interval(-Inf,-1.0), 3)[2], Interval(-0x1.e666666666667p+0,-1.0)) - @test power_rev(emptyinterval(), interval(-3.0,17.3), -2)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), interval(-3.0,17.3), -2)[2], emptyinterval()) - @test power_rev(interval(0.0,Inf), interval(-5.1,-0.1), -2)[2] == Interval(-5.1,-0.1) + @test isequal_interval(power_rev(interval(0.0,Inf), interval(-5.1,-0.1), -2)[2], Interval(-5.1,-0.1)) - @test power_rev(interval(0.0,0.0), interval(27.2,55.1), -2)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(0.0,0.0), interval(27.2,55.1), -2)[2], emptyinterval()) - @test power_rev(interval(0x1.3F0C482C977C9P-17,Inf), interval(-Inf,-0x1.FFFFFFFFFFFFFp1023), -2)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(0x1.3F0C482C977C9P-17,Inf), interval(-Inf,-0x1.FFFFFFFFFFFFFp1023), -2)[2], emptyinterval()) - @test power_rev(interval(0x1.793D85EF38E47P-3,0x1.388P+13), interval(1.0,Inf), -2)[2] == Interval(1.0,0x1.2a3d70a3d70a5p+1) + @test isequal_interval(power_rev(interval(0x1.793D85EF38E47P-3,0x1.388P+13), interval(1.0,Inf), -2)[2], Interval(1.0,0x1.2a3d70a3d70a5p+1)) - @test power_rev(interval(0x1.1BA81104F6C8P-2,0x1.25D8FA1F801E1P+3), interval(-Inf,-1.0), -2)[2] == Interval(-0x1.e666666666667p+0,-1.0) + @test isequal_interval(power_rev(interval(0x1.1BA81104F6C8P-2,0x1.25D8FA1F801E1P+3), interval(-Inf,-1.0), -2)[2], Interval(-0x1.e666666666667p+0,-1.0)) - @test power_rev(emptyinterval(), interval(-5.1,55.5), -1)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), interval(-5.1,55.5), -1)[2], emptyinterval()) - @test power_rev(entireinterval(), interval(-5.1,55.5), -1)[2] == Interval(-5.1,55.5) + @test isequal_interval(power_rev(entireinterval(), interval(-5.1,55.5), -1)[2], Interval(-5.1,55.5)) - @test power_rev(interval(0.0,0.0), interval(-5.1,55.5), -1)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(0.0,0.0), interval(-5.1,55.5), -1)[2], emptyinterval()) - @test power_rev(interval(-Inf,-0.0), interval(-1.0,1.0), -1)[2] == Interval(-1.0,0.0) + @test isequal_interval(power_rev(interval(-Inf,-0.0), interval(-1.0,1.0), -1)[2], Interval(-1.0,0.0)) - @test power_rev(interval(0x1.B77C278DBBE13P-2,0x1.9P+6), interval(-1.0,0.0), -1)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(0x1.B77C278DBBE13P-2,0x1.9P+6), interval(-1.0,0.0), -1)[2], emptyinterval()) - @test power_rev(emptyinterval(), interval(-5.1,55.5), -3)[2] == emptyinterval() + @test isequal_interval(power_rev(emptyinterval(), interval(-5.1,55.5), -3)[2], emptyinterval()) - @test power_rev(entireinterval(), interval(-5.1,55.5), -3)[2] == Interval(-5.1,55.5) + @test isequal_interval(power_rev(entireinterval(), interval(-5.1,55.5), -3)[2], Interval(-5.1,55.5)) - @test power_rev(interval(0.0,0.0), interval(-5.1,55.5), -3)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(0.0,0.0), interval(-5.1,55.5), -3)[2], emptyinterval()) - @test power_rev(interval(-Inf,0.0), interval(5.1,55.5), -3)[2] == emptyinterval() + @test isequal_interval(power_rev(interval(-Inf,0.0), interval(5.1,55.5), -3)[2], emptyinterval()) - @test power_rev(interval(-Inf,-0.0), interval(-32.0,1.1), -3)[2] == Interval(-32.0,0.0) + @test isequal_interval(power_rev(interval(-Inf,-0.0), interval(-32.0,1.1), -3)[2], Interval(-32.0,0.0)) end # @testset "minimal_pown_rev_dec_test" begin -# @test power_rev(Decoratedinterval(emptyinterval(), trv), 0)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 0)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(1.0,1.0), com), 0)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(1.0,1.0), com), 0)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-1.0,5.0), dac), 0)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-1.0,5.0), dac), 0)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-1.0,0.0), def), 0)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-1.0,0.0), def), 0)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-1.0,-0.0), dac), 0)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-1.0,-0.0), dac), 0)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(1.1,10.0), com), 0)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(1.1,10.0), com), 0)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(emptyinterval(), trv), 1)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 1)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(entireinterval(), def), 1)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), 1)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0.0), com), 1)[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), com), 1)[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,-0.0), dac), 1)[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,-0.0), dac), 1)[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(13.1,13.1), def), 1)[2] == DecoratedInterval(Interval(13.1,13.1), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(13.1,13.1), def), 1)[2], DecoratedInterval(Interval(13.1,13.1), trv)) -# @test power_rev(Decoratedinterval(interval(-7451.145,-7451.145), dac), 1)[2] == DecoratedInterval(Interval(-7451.145,-7451.145), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-7451.145,-7451.145), dac), 1)[2], DecoratedInterval(Interval(-7451.145,-7451.145), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), com), 1)[2] == DecoratedInterval(Interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), com), 1)[2], DecoratedInterval(Interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), trv)) -# @test power_rev(Decoratedinterval(interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), com), 1)[2] == DecoratedInterval(Interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), com), 1)[2], DecoratedInterval(Interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,Inf), dac), 1)[2] == DecoratedInterval(Interval(0.0,Inf), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,Inf), dac), 1)[2], DecoratedInterval(Interval(0.0,Inf), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,Inf), dac), 1)[2] == DecoratedInterval(Interval(0.0,Inf), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,Inf), dac), 1)[2], DecoratedInterval(Interval(0.0,Inf), trv)) -# @test power_rev(Decoratedinterval(interval(-Inf,0.0), def), 1)[2] == DecoratedInterval(Interval(-Inf,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,0.0), def), 1)[2], DecoratedInterval(Interval(-Inf,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(-Inf,-0.0), def), 1)[2] == DecoratedInterval(Interval(-Inf,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,-0.0), def), 1)[2], DecoratedInterval(Interval(-Inf,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(-324.3,2.5), dac), 1)[2] == DecoratedInterval(Interval(-324.3,2.5), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-324.3,2.5), dac), 1)[2], DecoratedInterval(Interval(-324.3,2.5), trv)) -# @test power_rev(Decoratedinterval(interval(0.01,2.33), com), 1)[2] == DecoratedInterval(Interval(0.01,2.33), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.01,2.33), com), 1)[2], DecoratedInterval(Interval(0.01,2.33), trv)) -# @test power_rev(Decoratedinterval(interval(-1.9,-0.33), def), 1)[2] == DecoratedInterval(Interval(-1.9,-0.33), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-1.9,-0.33), def), 1)[2], DecoratedInterval(Interval(-1.9,-0.33), trv)) -# @test power_rev(Decoratedinterval(emptyinterval(), trv), 2)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 2)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,Inf), dac), 2)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,Inf), dac), 2)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,Inf), def), 2)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,Inf), def), 2)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0.0), com), 2)[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), com), 2)[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,-0.0), dac), 2)[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,-0.0), dac), 2)[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.573851EB851EBP+7,0x1.573851EB851ECP+7), def), 2)[2] == DecoratedInterval(Interval(-0x1.a333333333334p+3,0x1.a333333333334p+3), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.573851EB851EBP+7,0x1.573851EB851ECP+7), def), 2)[2], DecoratedInterval(Interval(-0x1.a333333333334p+3,0x1.a333333333334p+3), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.A794A4E7CFAADP+25,0x1.A794A4E7CFAAEP+25), def), 2)[2] == DecoratedInterval(Interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.A794A4E7CFAADP+25,0x1.A794A4E7CFAAEP+25), def), 2)[2], DecoratedInterval(Interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), dac), 2)[2] == DecoratedInterval(Interval(-0x1p+512,0x1p+512), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), dac), 2)[2], DecoratedInterval(Interval(-0x1p+512,0x1p+512), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0x1.9AD27D70A3D72P+16), dac), 2)[2] == DecoratedInterval(Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0x1.9AD27D70A3D72P+16), dac), 2)[2], DecoratedInterval(Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,0x1.9AD27D70A3D72P+16), def), 2)[2] == DecoratedInterval(Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,0x1.9AD27D70A3D72P+16), def), 2)[2], DecoratedInterval(Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.A36E2EB1C432CP-14,0x1.5B7318FC50482P+2), com), 2)[2] == DecoratedInterval(Interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.A36E2EB1C432CP-14,0x1.5B7318FC50482P+2), com), 2)[2], DecoratedInterval(Interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.BE0DED288CE7P-4,0x1.CE147AE147AE1P+1), def), 2)[2] == DecoratedInterval(Interval(-0x1.e666666666667p+0,0x1.e666666666667p+0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.BE0DED288CE7P-4,0x1.CE147AE147AE1P+1), def), 2)[2], DecoratedInterval(Interval(-0x1.e666666666667p+0,0x1.e666666666667p+0), trv)) -# @test power_rev(Decoratedinterval(emptyinterval(), trv), 8)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 8)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(entireinterval(), def), 8)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), 8)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,Inf), dac), 8)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,Inf), dac), 8)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,Inf), dac), 8)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,Inf), dac), 8)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0.0), def), 8)[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), def), 8)[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,-0.0), dac), 8)[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,-0.0), dac), 8)[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.9D8FD495853F5P+29,0x1.9D8FD495853F6P+29), com), 8)[2] == DecoratedInterval(Interval(-0x1.a333333333334p+3,0x1.a333333333334p+3), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.9D8FD495853F5P+29,0x1.9D8FD495853F6P+29), com), 8)[2], DecoratedInterval(Interval(-0x1.a333333333334p+3,0x1.a333333333334p+3), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.DFB1BB622E70DP+102,0x1.DFB1BB622E70EP+102), dac), 8)[2] == DecoratedInterval(Interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.DFB1BB622E70DP+102,0x1.DFB1BB622E70EP+102), dac), 8)[2], DecoratedInterval(Interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), def), 8)[2] == DecoratedInterval(Interval(-0x1p+128,0x1p+128), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), def), 8)[2], DecoratedInterval(Interval(-0x1p+128,0x1p+128), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0x1.A87587109655P+66), dac), 8)[2] == DecoratedInterval(Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0x1.A87587109655P+66), dac), 8)[2], DecoratedInterval(Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,0x1.A87587109655P+66), def), 8)[2] == DecoratedInterval(Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,0x1.A87587109655P+66), def), 8)[2], DecoratedInterval(Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.CD2B297D889BDP-54,0x1.B253D9F33CE4DP+9), com), 8)[2] == DecoratedInterval(Interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.CD2B297D889BDP-54,0x1.B253D9F33CE4DP+9), com), 8)[2], DecoratedInterval(Interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.26F1FCDD502A3P-13,0x1.53ABD7BFC4FC6P+7), dac), 8)[2] == DecoratedInterval(Interval(-0x1.e666666666667p+0,0x1.e666666666667p+0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.26F1FCDD502A3P-13,0x1.53ABD7BFC4FC6P+7), dac), 8)[2], DecoratedInterval(Interval(-0x1.e666666666667p+0,0x1.e666666666667p+0), trv)) -# @test power_rev(Decoratedinterval(emptyinterval(), trv), 3)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 3)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(entireinterval(), def), 3)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), 3)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0.0), dac), 3)[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), dac), 3)[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,-0.0), def), 3)[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,-0.0), def), 3)[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.1902E978D4FDEP+11,0x1.1902E978D4FDFP+11), com), 3)[2] == DecoratedInterval(Interval(0x1.a333333333332p+3,0x1.a333333333334p+3), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.1902E978D4FDEP+11,0x1.1902E978D4FDFP+11), com), 3)[2], DecoratedInterval(Interval(0x1.a333333333332p+3,0x1.a333333333334p+3), trv)) -# @test power_rev(Decoratedinterval(interval(-0x1.81460637B9A3DP+38,-0x1.81460637B9A3CP+38), def), 3)[2] == DecoratedInterval(Interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x1.81460637B9A3DP+38,-0x1.81460637B9A3CP+38), def), 3)[2], DecoratedInterval(Interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), dac), 3)[2] == DecoratedInterval(Interval(0x1.428a2f98d728ap+341,0x1.428a2f98d728bp+341), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), dac), 3)[2], DecoratedInterval(Interval(0x1.428a2f98d728ap+341,0x1.428a2f98d728bp+341), trv)) -# @test power_rev(Decoratedinterval(interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), com), 3)[2] == DecoratedInterval(Interval(-0x1.428a2f98d728bp+341, -0x1.428a2f98d728ap+341), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), com), 3)[2], DecoratedInterval(Interval(-0x1.428a2f98d728bp+341, -0x1.428a2f98d728ap+341), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,Inf), def), 3)[2] == DecoratedInterval(Interval(0.0,Inf), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,Inf), def), 3)[2], DecoratedInterval(Interval(0.0,Inf), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,Inf), def), 3)[2] == DecoratedInterval(Interval(0.0,Inf), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,Inf), def), 3)[2], DecoratedInterval(Interval(0.0,Inf), trv)) -# @test power_rev(Decoratedinterval(interval(-Inf,0.0), dac), 3)[2] == DecoratedInterval(Interval(-Inf,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,0.0), dac), 3)[2], DecoratedInterval(Interval(-Inf,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(-Inf,-0.0), def), 3)[2] == DecoratedInterval(Interval(-Inf,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,-0.0), def), 3)[2], DecoratedInterval(Interval(-Inf,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(-0x1.0436D2F418938P+25,0x1.F4P+3), com), 3)[2] == DecoratedInterval(Interval(-0x1.444cccccccccep+8,0x1.4p+1), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x1.0436D2F418938P+25,0x1.F4P+3), com), 3)[2], DecoratedInterval(Interval(-0x1.444cccccccccep+8,0x1.4p+1), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.0C6F7A0B5ED8DP-20,0x1.94C75E6362A6P+3), dac), 3)[2] == DecoratedInterval(Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.0C6F7A0B5ED8DP-20,0x1.94C75E6362A6P+3), dac), 3)[2], DecoratedInterval(Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1), trv)) -# @test power_rev(Decoratedinterval(interval(-0x1.B6F9DB22D0E55P+2,-0x1.266559F6EC5B1P-5), def), 3)[2] == DecoratedInterval(Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x1.B6F9DB22D0E55P+2,-0x1.266559F6EC5B1P-5), def), 3)[2], DecoratedInterval(Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2), trv)) -# @test power_rev(Decoratedinterval(emptyinterval(), trv), 7)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 7)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(entireinterval(), def), 7)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), 7)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0.0), com), 7)[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), com), 7)[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,-0.0), dac), 7)[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,-0.0), dac), 7)[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.F91D1B185493BP+25,0x1.F91D1B185493CP+25), def), 7)[2] == DecoratedInterval(Interval(0x1.a333333333332p+3,0x1.a333333333334p+3), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.F91D1B185493BP+25,0x1.F91D1B185493CP+25), def), 7)[2], DecoratedInterval(Interval(0x1.a333333333332p+3,0x1.a333333333334p+3), trv)) -# @test power_rev(Decoratedinterval(interval(-0x1.07B1DA32F9B59P+90,-0x1.07B1DA32F9B58P+90), dac), 7)[2] == DecoratedInterval(Interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x1.07B1DA32F9B59P+90,-0x1.07B1DA32F9B58P+90), dac), 7)[2], DecoratedInterval(Interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), com), 7)[2] == DecoratedInterval(Interval(0x1.381147622f886p+146,0x1.381147622f887p+146), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), com), 7)[2], DecoratedInterval(Interval(0x1.381147622f886p+146,0x1.381147622f887p+146), trv)) -# @test power_rev(Decoratedinterval(interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), def), 7)[2] == DecoratedInterval(Interval(-0x1.381147622f887p+146,-0x1.381147622f886p+146), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), def), 7)[2], DecoratedInterval(Interval(-0x1.381147622f887p+146,-0x1.381147622f886p+146), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,Inf), dac), 7)[2] == DecoratedInterval(Interval(0.0,Inf), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,Inf), dac), 7)[2], DecoratedInterval(Interval(0.0,Inf), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,Inf), dac), 7)[2] == DecoratedInterval(Interval(0.0,Inf), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,Inf), dac), 7)[2], DecoratedInterval(Interval(0.0,Inf), trv)) -# @test power_rev(Decoratedinterval(interval(-Inf,0.0), def), 7)[2] == DecoratedInterval(Interval(-Inf,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,0.0), def), 7)[2], DecoratedInterval(Interval(-Inf,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(-Inf,-0.0), def), 7)[2] == DecoratedInterval(Interval(-Inf,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,-0.0), def), 7)[2], DecoratedInterval(Interval(-Inf,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(-0x1.4F109959E6D7FP+58,0x1.312DP+9), dac), 7)[2] == DecoratedInterval(Interval(-0x1.444cccccccccep+8,0x1.4p+1), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x1.4F109959E6D7FP+58,0x1.312DP+9), dac), 7)[2], DecoratedInterval(Interval(-0x1.444cccccccccep+8,0x1.4p+1), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.6849B86A12B9BP-47,0x1.74D0373C76313P+8), com), 7)[2] == DecoratedInterval(Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.6849B86A12B9BP-47,0x1.74D0373C76313P+8), com), 7)[2], DecoratedInterval(Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1), trv)) -# @test power_rev(Decoratedinterval(interval(-0x1.658C775099757P+6,-0x1.BEE30301BF47AP-12), def), 7)[2] == DecoratedInterval(Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x1.658C775099757P+6,-0x1.BEE30301BF47AP-12), def), 7)[2], DecoratedInterval(Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2), trv)) -# @test power_rev(Decoratedinterval(emptyinterval(), trv), -2)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), -2)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,Inf), dac), -2)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,Inf), dac), -2)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,Inf), dac), -2)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,Inf), dac), -2)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0.0), def), -2)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), def), -2)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,-0.0), com), -2)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,-0.0), com), -2)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-10.0,0.0), dac), -2)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-10.0,0.0), dac), -2)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-10.0,-0.0), def), -2)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-10.0,-0.0), def), -2)[2], DecoratedInterval(emptyinterval(), trv)) -# @test_broken power_rev(Decoratedinterval(interval(0x1.7DE3A077D1568P-8,0x1.7DE3A077D1569P-8), dac), -2)[2] == DecoratedInterval(Interval(-0x1.a333333333334p+3,0x1.a333333333334p+3), trv) +# @test_broken power_rev(Decoratedinterval(interval(0x1.7DE3A077D1568P-8,0x1.7DE3A077D1569P-8), dac), -2)[2] === DecoratedInterval(Interval(-0x1.a333333333334p+3,0x1.a333333333334p+3), trv) -# @test_broken power_rev(Decoratedinterval(interval(0x1.3570290CD6E14P-26,0x1.3570290CD6E15P-26), def), -2)[2] == DecoratedInterval(Interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12), trv) +# @test_broken power_rev(Decoratedinterval(interval(0x1.3570290CD6E14P-26,0x1.3570290CD6E15P-26), def), -2)[2] === DecoratedInterval(Interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12), trv) -# @test power_rev(Decoratedinterval(interval(0x0P+0,0x0.0000000000001P-1022), com), -2)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x0P+0,0x0.0000000000001P-1022), com), -2)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.3F0C482C977C9P-17,Inf), dac), -2)[2] == DecoratedInterval(Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.3F0C482C977C9P-17,Inf), dac), -2)[2], DecoratedInterval(Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.793D85EF38E47P-3,0x1.388P+13), def), -2)[2] == DecoratedInterval(Interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.793D85EF38E47P-3,0x1.388P+13), def), -2)[2], DecoratedInterval(Interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.1BA81104F6C8P-2,0x1.25D8FA1F801E1P+3), com), -2)[2] == DecoratedInterval(Interval(-0x1.e666666666667p+0,0x1.e666666666667p+0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.1BA81104F6C8P-2,0x1.25D8FA1F801E1P+3), com), -2)[2], DecoratedInterval(Interval(-0x1.e666666666667p+0,0x1.e666666666667p+0), trv)) -# @test power_rev(Decoratedinterval(emptyinterval(), trv), -8)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), -8)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,Inf), def), -8)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,Inf), def), -8)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,Inf), dac), -8)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,Inf), dac), -8)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0.0), def), -8)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), def), -8)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,-0.0), dac), -8)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,-0.0), dac), -8)[2], DecoratedInterval(emptyinterval(), trv)) -# @test_broken power_rev(Decoratedinterval(interval(0x1.3CEF39247CA6DP-30,0x1.3CEF39247CA6EP-30), com), -8)[2] == DecoratedInterval(Interval(-0x1.a333333333334p+3,0x1.a333333333334p+3), trv) +# @test_broken power_rev(Decoratedinterval(interval(0x1.3CEF39247CA6DP-30,0x1.3CEF39247CA6EP-30), com), -8)[2] === DecoratedInterval(Interval(-0x1.a333333333334p+3,0x1.a333333333334p+3), trv) -# @test_broken power_rev(Decoratedinterval(interval(0x1.113D9EF0A99ACP-103,0x1.113D9EF0A99ADP-103), def), -8)[2] == DecoratedInterval(Interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12), trv) +# @test_broken power_rev(Decoratedinterval(interval(0x1.113D9EF0A99ACP-103,0x1.113D9EF0A99ADP-103), def), -8)[2] === DecoratedInterval(Interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12), trv) -# @test power_rev(Decoratedinterval(interval(0x0P+0,0x0.0000000000001P-1022), dac), -8)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x0P+0,0x0.0000000000001P-1022), dac), -8)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.34CC3764D1E0CP-67,Inf), def), -8)[2] == DecoratedInterval(Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.34CC3764D1E0CP-67,Inf), def), -8)[2], DecoratedInterval(Interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.2DC80DB11AB7CP-10,0x1.1C37937E08P+53), com), -8)[2] == DecoratedInterval(Interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.2DC80DB11AB7CP-10,0x1.1C37937E08P+53), com), -8)[2], DecoratedInterval(Interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.81E104E61630DP-8,0x1.BC64F21560E34P+12), def), -8)[2] == DecoratedInterval(Interval(-0x1.e666666666667p+0,0x1.e666666666667p+0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.81E104E61630DP-8,0x1.BC64F21560E34P+12), def), -8)[2], DecoratedInterval(Interval(-0x1.e666666666667p+0,0x1.e666666666667p+0), trv)) -# @test power_rev(Decoratedinterval(emptyinterval(), trv), -1)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), -1)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(entireinterval(), def), -1)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), -1)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0.0), dac), -1)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), dac), -1)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,-0.0), dac), -1)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,-0.0), dac), -1)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.38ABF82EE6986P-4,0x1.38ABF82EE6987P-4), def), -1)[2] == DecoratedInterval(Interval(0x1.a333333333332p+3,0x1.a333333333335p+3), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.38ABF82EE6986P-4,0x1.38ABF82EE6987P-4), def), -1)[2], DecoratedInterval(Interval(0x1.a333333333332p+3,0x1.a333333333335p+3), trv)) -# @test power_rev(Decoratedinterval(interval(-0x1.197422C9048BFP-13,-0x1.197422C9048BEP-13), dac), -1)[2] == DecoratedInterval(Interval(-0x1.d1b251eb851eep+12,-0x1.d1b251eb851ebp+12), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x1.197422C9048BFP-13,-0x1.197422C9048BEP-13), dac), -1)[2], DecoratedInterval(Interval(-0x1.d1b251eb851eep+12,-0x1.d1b251eb851ebp+12), trv)) -# @test power_rev(Decoratedinterval(interval(0x0.4P-1022,0x0.4000000000001P-1022), dac), -1)[2] == DecoratedInterval(Interval(0x1.ffffffffffff8p+1023,Inf), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x0.4P-1022,0x0.4000000000001P-1022), dac), -1)[2], DecoratedInterval(Interval(0x1.ffffffffffff8p+1023,Inf), trv)) -# @test power_rev(Decoratedinterval(interval(-0x0.4000000000001P-1022,-0x0.4P-1022), def), -1)[2] == DecoratedInterval(Interval(-Inf,-0x1.ffffffffffff8p+1023), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x0.4000000000001P-1022,-0x0.4P-1022), def), -1)[2], DecoratedInterval(Interval(-Inf,-0x1.ffffffffffff8p+1023), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,Inf), dac), -1)[2] == DecoratedInterval(Interval(0.0,Inf), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,Inf), dac), -1)[2], DecoratedInterval(Interval(0.0,Inf), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,Inf), dac), -1)[2] == DecoratedInterval(Interval(0.0,Inf), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,Inf), dac), -1)[2], DecoratedInterval(Interval(0.0,Inf), trv)) -# @test power_rev(Decoratedinterval(interval(-Inf,0.0), dac), -1)[2] == DecoratedInterval(Interval(-Inf,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,0.0), dac), -1)[2], DecoratedInterval(Interval(-Inf,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(-Inf,-0.0), def), -1)[2] == DecoratedInterval(Interval(-Inf,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,-0.0), def), -1)[2], DecoratedInterval(Interval(-Inf,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.B77C278DBBE13P-2,0x1.9P+6), com), -1)[2] == DecoratedInterval(Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.B77C278DBBE13P-2,0x1.9P+6), com), -1)[2], DecoratedInterval(Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1), trv)) -# @test power_rev(Decoratedinterval(interval(-0x1.83E0F83E0F83EP+1,-0x1.0D79435E50D79P-1), com), -1)[2] == DecoratedInterval(Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x1.83E0F83E0F83EP+1,-0x1.0D79435E50D79P-1), com), -1)[2], DecoratedInterval(Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2), trv)) -# @test power_rev(Decoratedinterval(emptyinterval(), trv), -3)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), -3)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(entireinterval(), def), -3)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), -3)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0.0), def), -3)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), def), -3)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,-0.0), dac), -3)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,-0.0), dac), -3)[2], DecoratedInterval(emptyinterval(), trv)) -# @test_broken power_rev(Decoratedinterval(interval(0x1.D26DF4D8B1831P-12,0x1.D26DF4D8B1832P-12), com), -3)[2] == DecoratedInterval(Interval(0x1.a333333333332p+3,0x1.a333333333334p+3), trv) +# @test_broken power_rev(Decoratedinterval(interval(0x1.D26DF4D8B1831P-12,0x1.D26DF4D8B1832P-12), com), -3)[2] === DecoratedInterval(Interval(0x1.a333333333332p+3,0x1.a333333333334p+3), trv) -# @test_broken power_rev(Decoratedinterval(interval(-0x1.54347DED91B19P-39,-0x1.54347DED91B18P-39), def), -3)[2] == DecoratedInterval(Interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12), trv) +# @test_broken power_rev(Decoratedinterval(interval(-0x1.54347DED91B19P-39,-0x1.54347DED91B18P-39), def), -3)[2] === DecoratedInterval(Interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12), trv) -# @test power_rev(Decoratedinterval(interval(0x0P+0,0x0.0000000000001P-1022), dac), -3)[2] == DecoratedInterval(Interval(0x1p+358,Inf), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x0P+0,0x0.0000000000001P-1022), dac), -3)[2], DecoratedInterval(Interval(0x1p+358,Inf), trv)) -# @test power_rev(Decoratedinterval(interval(-0x0.0000000000001P-1022,-0x0P+0), def), -3)[2] == DecoratedInterval(Interval(-Inf,-0x1p+358), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x0.0000000000001P-1022,-0x0P+0), def), -3)[2], DecoratedInterval(Interval(-Inf,-0x1p+358), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,Inf), dac), -3)[2] == DecoratedInterval(Interval(0.0,Inf), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,Inf), dac), -3)[2], DecoratedInterval(Interval(0.0,Inf), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,Inf), dac), -3)[2] == DecoratedInterval(Interval(0.0,Inf), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,Inf), dac), -3)[2], DecoratedInterval(Interval(0.0,Inf), trv)) -# @test power_rev(Decoratedinterval(interval(-Inf,0.0), def), -3)[2] == DecoratedInterval(Interval(-Inf,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,0.0), def), -3)[2], DecoratedInterval(Interval(-Inf,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(-Inf,-0.0), def), -3)[2] == DecoratedInterval(Interval(-Inf,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,-0.0), def), -3)[2], DecoratedInterval(Interval(-Inf,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.43CFBA61AACABP-4,0x1.E848P+19), com), -3)[2] == DecoratedInterval(Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.43CFBA61AACABP-4,0x1.E848P+19), com), -3)[2], DecoratedInterval(Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1), trv)) -# @test power_rev(Decoratedinterval(interval(-0x1.BD393CE9E8E7CP+4,-0x1.2A95F6F7C066CP-3), def), -3)[2] == DecoratedInterval(Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x1.BD393CE9E8E7CP+4,-0x1.2A95F6F7C066CP-3), def), -3)[2], DecoratedInterval(Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2), trv)) -# @test power_rev(Decoratedinterval(emptyinterval(), trv), -7)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), -7)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(entireinterval(), def), -7)[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), -7)[2], DecoratedInterval(entireinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0.0), com), -7)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), com), -7)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,-0.0), def), -7)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,-0.0), def), -7)[2], DecoratedInterval(emptyinterval(), trv)) -# @test_broken power_rev(Decoratedinterval(interval(0x1.037D76C912DBCP-26,0x1.037D76C912DBDP-26), dac), -7)[2] == DecoratedInterval(Interval(0x1.a333333333332p+3,0x1.a333333333334p+3), trv) +# @test_broken power_rev(Decoratedinterval(interval(0x1.037D76C912DBCP-26,0x1.037D76C912DBDP-26), dac), -7)[2] === DecoratedInterval(Interval(0x1.a333333333332p+3,0x1.a333333333334p+3), trv) -# @test_broken power_rev(Decoratedinterval(interval(-0x1.F10F41FB8858FP-91,-0x1.F10F41FB8858EP-91), dac), -7)[2] == DecoratedInterval(Interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12), trv) +# @test_broken power_rev(Decoratedinterval(interval(-0x1.F10F41FB8858FP-91,-0x1.F10F41FB8858EP-91), dac), -7)[2] === DecoratedInterval(Interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12), trv) -# @test power_rev(Decoratedinterval(interval(0x0P+0,0x0.0000000000001P-1022), def), -7)[2] == DecoratedInterval(Interval(0x1.588cea3f093bcp+153,Inf), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x0P+0,0x0.0000000000001P-1022), def), -7)[2], DecoratedInterval(Interval(0x1.588cea3f093bcp+153,Inf), trv)) -# @test power_rev(Decoratedinterval(interval(-0x0.0000000000001P-1022,-0x0P+0), def), -7)[2] == DecoratedInterval(Interval(-Inf,-0x1.588cea3f093bcp+153), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x0.0000000000001P-1022,-0x0P+0), def), -7)[2], DecoratedInterval(Interval(-Inf,-0x1.588cea3f093bcp+153), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,Inf), dac), -7)[2] == DecoratedInterval(Interval(0.0,Inf), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,Inf), dac), -7)[2], DecoratedInterval(Interval(0.0,Inf), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,Inf), def), -7)[2] == DecoratedInterval(Interval(0.0,Inf), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,Inf), def), -7)[2], DecoratedInterval(Interval(0.0,Inf), trv)) -# @test power_rev(Decoratedinterval(interval(-Inf,0.0), dac), -7)[2] == DecoratedInterval(Interval(-Inf,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,0.0), dac), -7)[2], DecoratedInterval(Interval(-Inf,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(-Inf,-0.0), def), -7)[2] == DecoratedInterval(Interval(-Inf,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,-0.0), def), -7)[2], DecoratedInterval(Interval(-Inf,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.5F934D64162A9P-9,0x1.6BCC41E9P+46), com), -7)[2] == DecoratedInterval(Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.5F934D64162A9P-9,0x1.6BCC41E9P+46), com), -7)[2], DecoratedInterval(Interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1), trv)) -# @test power_rev(Decoratedinterval(interval(-0x1.254CDD3711DDBP+11,-0x1.6E95C4A761E19P-7), com), -7)[2] == DecoratedInterval(Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x1.254CDD3711DDBP+11,-0x1.6E95C4A761E19P-7), com), -7)[2], DecoratedInterval(Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2), trv)) # end # @testset "minimal_pown_rev_dec_bin_test" begin -# @test power_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(1.0,1.0), def), 0)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(1.0,1.0), def), 0)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(1.0,1.0), dac), DecoratedInterval(interval(1.0,1.0), dac), 0)[2] == DecoratedInterval(Interval(1.0,1.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(1.0,1.0), dac), DecoratedInterval(interval(1.0,1.0), dac), 0)[2], DecoratedInterval(Interval(1.0,1.0), trv)) -# @test power_rev(Decoratedinterval(interval(-1.0,5.0), def), DecoratedInterval(interval(-51.0,12.0), dac), 0)[2] == DecoratedInterval(Interval(-51.0,12.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-1.0,5.0), def), DecoratedInterval(interval(-51.0,12.0), dac), 0)[2], DecoratedInterval(Interval(-51.0,12.0), trv)) -# @test power_rev(Decoratedinterval(interval(-1.0,0.0), com), DecoratedInterval(interval(5.0,10.0), dac), 0)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-1.0,0.0), com), DecoratedInterval(interval(5.0,10.0), dac), 0)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-1.0,-0.0), dac), DecoratedInterval(interval(-1.0,1.0), def), 0)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-1.0,-0.0), dac), DecoratedInterval(interval(-1.0,1.0), def), 0)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(1.1,10.0), def), DecoratedInterval(interval(1.0,41.0), dac), 0)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(1.1,10.0), def), DecoratedInterval(interval(1.0,41.0), dac), 0)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(0.0,100.1), dac), 1)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(0.0,100.1), dac), 1)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(entireinterval(), def), DecoratedInterval(interval(-5.1,10.0), def), 1)[2] == DecoratedInterval(Interval(-5.1,10.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), DecoratedInterval(interval(-5.1,10.0), def), 1)[2], DecoratedInterval(Interval(-5.1,10.0), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0.0), com), DecoratedInterval(interval(-10.0,5.1), dac), 1)[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), com), DecoratedInterval(interval(-10.0,5.1), dac), 1)[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(-0.0,-0.0), def), DecoratedInterval(interval(1.0,5.0), dac), 1)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,-0.0), def), DecoratedInterval(interval(1.0,5.0), dac), 1)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(5.0,17.1), def), 2)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(5.0,17.1), def), 2)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,Inf), dac), DecoratedInterval(interval(5.6,27.544), dac), 2)[2] == DecoratedInterval(Interval(5.6,27.544), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,Inf), dac), DecoratedInterval(interval(5.6,27.544), dac), 2)[2], DecoratedInterval(Interval(5.6,27.544), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0.0), def), DecoratedInterval(interval(1.0,2.0), def), 2)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), def), DecoratedInterval(interval(1.0,2.0), def), 2)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.A36E2EB1C432CP-14,0x1.5B7318FC50482P+2), com), DecoratedInterval(interval(1.0,Inf), def), 2)[2] == DecoratedInterval(Interval(1.0,0x1.2a3d70a3d70a5p+1), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.A36E2EB1C432CP-14,0x1.5B7318FC50482P+2), com), DecoratedInterval(interval(1.0,Inf), def), 2)[2], DecoratedInterval(Interval(1.0,0x1.2a3d70a3d70a5p+1), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.BE0DED288CE7P-4,0x1.CE147AE147AE1P+1), dac), DecoratedInterval(interval(-Inf,-1.0), def), 2)[2] == DecoratedInterval(Interval(-0x1.e666666666667p+0,-1.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.BE0DED288CE7P-4,0x1.CE147AE147AE1P+1), dac), DecoratedInterval(interval(-Inf,-1.0), def), 2)[2], DecoratedInterval(Interval(-0x1.e666666666667p+0,-1.0), trv)) -# @test power_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-23.0,-1.0), dac), 3)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-23.0,-1.0), dac), 3)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(entireinterval(), def), DecoratedInterval(interval(-23.0,-1.0), com), 3)[2] == DecoratedInterval(Interval(-23.0,-1.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), DecoratedInterval(interval(-23.0,-1.0), com), 3)[2], DecoratedInterval(Interval(-23.0,-1.0), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0.0), def), DecoratedInterval(interval(1.0,2.0), dac), 3)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), def), DecoratedInterval(interval(1.0,2.0), dac), 3)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.0C6F7A0B5ED8DP-20,0x1.94C75E6362A6P+3), com), DecoratedInterval(interval(1.0,Inf), dac), 3)[2] == DecoratedInterval(Interval(1.0,0x1.2a3d70a3d70a5p+1), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.0C6F7A0B5ED8DP-20,0x1.94C75E6362A6P+3), com), DecoratedInterval(interval(1.0,Inf), dac), 3)[2], DecoratedInterval(Interval(1.0,0x1.2a3d70a3d70a5p+1), trv)) -# @test power_rev(Decoratedinterval(interval(-0x1.B6F9DB22D0E55P+2,-0x1.266559F6EC5B1P-5), com), DecoratedInterval(interval(-Inf,-1.0), dac), 3)[2] == DecoratedInterval(Interval(-0x1.e666666666667p+0,-1.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-0x1.B6F9DB22D0E55P+2,-0x1.266559F6EC5B1P-5), com), DecoratedInterval(interval(-Inf,-1.0), dac), 3)[2], DecoratedInterval(Interval(-0x1.e666666666667p+0,-1.0), trv)) -# @test power_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-3.0,17.3), def), -2)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-3.0,17.3), def), -2)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,Inf), dac), DecoratedInterval(interval(-5.1,-0.1), dac), -2)[2] == DecoratedInterval(Interval(-5.1,-0.1), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,Inf), dac), DecoratedInterval(interval(-5.1,-0.1), dac), -2)[2], DecoratedInterval(Interval(-5.1,-0.1), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0.0), def), DecoratedInterval(interval(27.2,55.1), dac), -2)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), def), DecoratedInterval(interval(27.2,55.1), dac), -2)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.3F0C482C977C9P-17,Inf), def), DecoratedInterval(interval(-Inf,-0x1.FFFFFFFFFFFFFp1023), dac), -2)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.3F0C482C977C9P-17,Inf), def), DecoratedInterval(interval(-Inf,-0x1.FFFFFFFFFFFFFp1023), dac), -2)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.793D85EF38E47P-3,0x1.388P+13), com), DecoratedInterval(interval(1.0,Inf), dac), -2)[2] == DecoratedInterval(Interval(1.0,0x1.2a3d70a3d70a5p+1), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.793D85EF38E47P-3,0x1.388P+13), com), DecoratedInterval(interval(1.0,Inf), dac), -2)[2], DecoratedInterval(Interval(1.0,0x1.2a3d70a3d70a5p+1), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.1BA81104F6C8P-2,0x1.25D8FA1F801E1P+3), com), DecoratedInterval(interval(-Inf,-1.0), dac), -2)[2] == DecoratedInterval(Interval(-0x1.e666666666667p+0,-1.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.1BA81104F6C8P-2,0x1.25D8FA1F801E1P+3), com), DecoratedInterval(interval(-Inf,-1.0), dac), -2)[2], DecoratedInterval(Interval(-0x1.e666666666667p+0,-1.0), trv)) -# @test power_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-5.1,55.5), def), -1)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-5.1,55.5), def), -1)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(entireinterval(), def), DecoratedInterval(interval(-5.1,55.5), dac), -1)[2] == DecoratedInterval(Interval(-5.1,55.5), trv) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), DecoratedInterval(interval(-5.1,55.5), dac), -1)[2], DecoratedInterval(Interval(-5.1,55.5), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0.0), dac), DecoratedInterval(interval(-5.1,55.5), def), -1)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), dac), DecoratedInterval(interval(-5.1,55.5), def), -1)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-Inf,-0.0), dac), DecoratedInterval(interval(-1.0,1.0), com), -1)[2] == DecoratedInterval(Interval(-1.0,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,-0.0), dac), DecoratedInterval(interval(-1.0,1.0), com), -1)[2], DecoratedInterval(Interval(-1.0,0.0), trv)) -# @test power_rev(Decoratedinterval(interval(0x1.B77C278DBBE13P-2,0x1.9P+6), def), DecoratedInterval(interval(-1.0,0.0), dac), -1)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0x1.B77C278DBBE13P-2,0x1.9P+6), def), DecoratedInterval(interval(-1.0,0.0), dac), -1)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-5.1,55.5), dac), -3)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-5.1,55.5), dac), -3)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(entireinterval(), def), DecoratedInterval(interval(-5.1,55.5), def), -3)[2] == DecoratedInterval(Interval(-5.1,55.5), trv) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), DecoratedInterval(interval(-5.1,55.5), def), -3)[2], DecoratedInterval(Interval(-5.1,55.5), trv)) -# @test power_rev(Decoratedinterval(interval(0.0,0.0), def), DecoratedInterval(interval(-5.1,55.5), def), -3)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), def), DecoratedInterval(interval(-5.1,55.5), def), -3)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-Inf,0.0), dac), DecoratedInterval(interval(5.1,55.5), com), -3)[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,0.0), dac), DecoratedInterval(interval(5.1,55.5), com), -3)[2], DecoratedInterval(emptyinterval(), trv)) -# @test power_rev(Decoratedinterval(interval(-Inf,-0.0), dac), DecoratedInterval(interval(-32.0,1.1), def), -3)[2] == DecoratedInterval(Interval(-32.0,0.0), trv) +# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,-0.0), dac), DecoratedInterval(interval(-32.0,1.1), def), -3)[2], DecoratedInterval(Interval(-32.0,0.0), trv)) # end @testset "minimal_sin_rev_test" begin - @test sin_rev(emptyinterval())[2] == emptyinterval() + @test isequal_interval(sin_rev(emptyinterval())[2], emptyinterval()) - @test sin_rev(interval(-2.0,-1.1))[2] == emptyinterval() + @test isequal_interval(sin_rev(interval(-2.0,-1.1))[2], emptyinterval()) - @test sin_rev(interval(1.1, 2.0))[2] == emptyinterval() + @test isequal_interval(sin_rev(interval(1.1, 2.0))[2], emptyinterval()) - @test sin_rev(interval(-1.0,1.0))[2] == entireinterval() + @test isequal_interval(sin_rev(interval(-1.0,1.0))[2], entireinterval()) - @test sin_rev(interval(0.0,0.0))[2] == entireinterval() + @test isequal_interval(sin_rev(interval(0.0,0.0))[2], entireinterval()) - @test sin_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53))[2] == entireinterval() + @test isequal_interval(sin_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53))[2], entireinterval()) end @testset "minimal_sin_rev_bin_test" begin - @test sin_rev(emptyinterval(), interval(-1.2,12.1))[2] == emptyinterval() + @test isequal_interval(sin_rev(emptyinterval(), interval(-1.2,12.1))[2], emptyinterval()) - @test sin_rev(interval(-2.0,-1.1), interval(-5.0, 5.0))[2] == emptyinterval() + @test isequal_interval(sin_rev(interval(-2.0,-1.1), interval(-5.0, 5.0))[2], emptyinterval()) - @test sin_rev(interval(1.1, 2.0), interval(-5.0, 5.0))[2] == emptyinterval() + @test isequal_interval(sin_rev(interval(1.1, 2.0), interval(-5.0, 5.0))[2], emptyinterval()) - @test sin_rev(interval(-1.0,1.0), interval(-1.2,12.1))[2] == Interval(-1.2,12.1) + @test isequal_interval(sin_rev(interval(-1.0,1.0), interval(-1.2,12.1))[2], Interval(-1.2,12.1)) - @test sin_rev(interval(0.0,0.0), interval(-1.0,1.0))[2] == Interval(0.0,0.0) + @test isequal_interval(sin_rev(interval(0.0,0.0), interval(-1.0,1.0))[2], Interval(0.0,0.0)) - @test sin_rev(interval(-0.0,-0.0), interval(2.0,2.5))[2] == emptyinterval() + @test isequal_interval(sin_rev(interval(-0.0,-0.0), interval(2.0,2.5))[2], emptyinterval()) - @test sin_rev(interval(-0.0,-0.0), interval(3.0,3.5))[2] == Interval(0x1.921fb54442d18p+1,0x1.921fb54442d19p+1) + @test isequal_interval(sin_rev(interval(-0.0,-0.0), interval(3.0,3.5))[2], Interval(0x1.921fb54442d18p+1,0x1.921fb54442d19p+1)) - @test sin_rev(interval(0x1.FFFFFFFFFFFFFP-1,0x1P+0), interval(1.57,1.58, ))[2] == Interval(0x1.921fb50442d18p+0,0x1.921fb58442d1ap+0) + @test isequal_interval(sin_rev(interval(0x1.FFFFFFFFFFFFFP-1,0x1P+0), interval(1.57,1.58, ))[2], Interval(0x1.921fb50442d18p+0,0x1.921fb58442d1ap+0)) - @test sin_rev(interval(0.0,0x1P+0), interval(-0.1,1.58))[2] == Interval(0.0,1.58) + @test isequal_interval(sin_rev(interval(0.0,0x1P+0), interval(-0.1,1.58))[2], Interval(0.0,1.58)) - @test sin_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), interval(3.14,3.15))[2] == Interval(0x1.921FB54442D17P+1,0x1.921FB54442D19P+1) + @test isequal_interval(sin_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), interval(3.14,3.15))[2], Interval(0x1.921FB54442D17P+1,0x1.921FB54442D19P+1)) - @test sin_rev(interval(-0x1.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), interval(3.14,3.15))[2] == Interval(0x1.921FB54442D18P+1,0x1.921FB54442D1aP+1) + @test isequal_interval(sin_rev(interval(-0x1.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), interval(3.14,3.15))[2], Interval(0x1.921FB54442D18P+1,0x1.921FB54442D1aP+1)) - @test sin_rev(interval(-0x1.72CECE675D1FDP-52,0x1.1A62633145C07P-53), interval(3.14,3.15))[2] == Interval(0x1.921FB54442D17P+1,0x1.921FB54442D1aP+1) + @test isequal_interval(sin_rev(interval(-0x1.72CECE675D1FDP-52,0x1.1A62633145C07P-53), interval(3.14,3.15))[2], Interval(0x1.921FB54442D17P+1,0x1.921FB54442D1aP+1)) - @test sin_rev(interval(0.0,1.0), interval(-0.1,3.15))[2] == Interval(0.0,0x1.921FB54442D19P+1) + @test isequal_interval(sin_rev(interval(0.0,1.0), interval(-0.1,3.15))[2], Interval(0.0,0x1.921FB54442D19P+1)) - @test sin_rev(interval(0.0,1.0), interval(-0.1,3.15))[2] == Interval(-0.0,0x1.921FB54442D19P+1) + @test isequal_interval(sin_rev(interval(0.0,1.0), interval(-0.1,3.15))[2], Interval(-0.0,0x1.921FB54442D19P+1)) - @test sin_rev(interval(-0x1.72CECE675D1FDP-52,1.0), interval(-0.1,3.15))[2] == Interval(-0x1.72cece675d1fep-52,0x1.921FB54442D1aP+1) + @test isequal_interval(sin_rev(interval(-0x1.72CECE675D1FDP-52,1.0), interval(-0.1,3.15))[2], Interval(-0x1.72cece675d1fep-52,0x1.921FB54442D1aP+1)) - @test sin_rev(interval(-0x1.72CECE675D1FDP-52,1.0), interval(0.0,3.15))[2] == Interval(0.0,0x1.921FB54442D1aP+1) + @test isequal_interval(sin_rev(interval(-0x1.72CECE675D1FDP-52,1.0), interval(0.0,3.15))[2], Interval(0.0,0x1.921FB54442D1aP+1)) - @test sin_rev(interval(0x1.1A62633145C06P-53,0x1P+0), interval(3.14,3.15))[2] == Interval(3.14,0x1.921FB54442D19P+1) + @test isequal_interval(sin_rev(interval(0x1.1A62633145C06P-53,0x1P+0), interval(3.14,3.15))[2], Interval(3.14,0x1.921FB54442D19P+1)) - @test sin_rev(interval(-0x1.72CECE675D1FDP-52,0x1P+0), interval(1.57,3.15))[2] == Interval(1.57,0x1.921FB54442D1AP+1) + @test isequal_interval(sin_rev(interval(-0x1.72CECE675D1FDP-52,0x1P+0), interval(1.57,3.15))[2], Interval(1.57,0x1.921FB54442D1AP+1)) - @test sin_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), interval(-Inf,3.15))[2] == Interval(-Inf,0x1.921FB54442D19P+1) + @test isequal_interval(sin_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), interval(-Inf,3.15))[2], Interval(-Inf,0x1.921FB54442D19P+1)) - @test sin_rev(interval(-0x1.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), interval(3.14,Inf))[2] == Interval(0x1.921FB54442D18P+1,Inf) + @test isequal_interval(sin_rev(interval(-0x1.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), interval(3.14,Inf))[2], Interval(0x1.921FB54442D18P+1,Inf)) end # @testset "minimal_sin_rev_dec_test" begin -# @test sin_rev(Decoratedinterval(emptyinterval(), trv))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(emptyinterval(), trv))[2], DecoratedInterval(emptyinterval(), trv)) -# @test sin_rev(Decoratedinterval(interval(-2.0,-1.1), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(-2.0,-1.1), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test sin_rev(Decoratedinterval(interval(1.1, 2.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(1.1, 2.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test sin_rev(Decoratedinterval(interval(-1.0,1.0), com))[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(-1.0,1.0), com))[2], DecoratedInterval(entireinterval(), trv)) -# @test sin_rev(Decoratedinterval(interval(0.0,0.0), dac))[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(0.0,0.0), dac))[2], DecoratedInterval(entireinterval(), trv)) -# @test sin_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), def))[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), def))[2], DecoratedInterval(entireinterval(), trv)) # end # @testset "minimal_sin_rev_dec_bin_test" begin -# @test sin_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-1.2,12.1), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-1.2,12.1), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test sin_rev(Decoratedinterval(interval(-2.0,-1.1), def), DecoratedInterval(interval(-5.0, 5.0), def))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(-2.0,-1.1), def), DecoratedInterval(interval(-5.0, 5.0), def))[2], DecoratedInterval(emptyinterval(), trv)) -# @test sin_rev(Decoratedinterval(interval(1.1, 2.0), dac), DecoratedInterval(interval(-5.0, 5.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(1.1, 2.0), dac), DecoratedInterval(interval(-5.0, 5.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test sin_rev(Decoratedinterval(interval(-1.0,1.0), com), DecoratedInterval(interval(-1.2,12.1), def))[2] == DecoratedInterval(Interval(-1.2,12.1), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(-1.0,1.0), com), DecoratedInterval(interval(-1.2,12.1), def))[2], DecoratedInterval(Interval(-1.2,12.1), trv)) -# @test sin_rev(Decoratedinterval(interval(0.0,0.0), dac), DecoratedInterval(interval(-1.0,1.0), def))[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(0.0,0.0), dac), DecoratedInterval(interval(-1.0,1.0), def))[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test sin_rev(Decoratedinterval(interval(-0.0,-0.0), def), DecoratedInterval(interval(2.0,2.5), trv))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(-0.0,-0.0), def), DecoratedInterval(interval(2.0,2.5), trv))[2], DecoratedInterval(emptyinterval(), trv)) -# @test sin_rev(Decoratedinterval(interval(-0.0,-0.0), def), DecoratedInterval(interval(3.0,3.5), dac))[2] == DecoratedInterval(Interval(0x1.921fb54442d18p+1,0x1.921fb54442d19p+1), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(-0.0,-0.0), def), DecoratedInterval(interval(3.0,3.5), dac))[2], DecoratedInterval(Interval(0x1.921fb54442d18p+1,0x1.921fb54442d19p+1), trv)) -# @test sin_rev(Decoratedinterval(interval(0x1.FFFFFFFFFFFFFP-1,0x1P+0), dac), DecoratedInterval(interval(1.57,1.58), dac))[2] == DecoratedInterval(Interval(0x1.921fb50442d18p+0,0x1.921fb58442d1ap+0), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(0x1.FFFFFFFFFFFFFP-1,0x1P+0), dac), DecoratedInterval(interval(1.57,1.58), dac))[2], DecoratedInterval(Interval(0x1.921fb50442d18p+0,0x1.921fb58442d1ap+0), trv)) -# @test sin_rev(Decoratedinterval(interval(0.0,0x1P+0), com), DecoratedInterval(interval(-0.1,1.58), dac))[2] == DecoratedInterval(Interval(0.0,1.58), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(0.0,0x1P+0), com), DecoratedInterval(interval(-0.1,1.58), dac))[2], DecoratedInterval(Interval(0.0,1.58), trv)) -# @test sin_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), com), DecoratedInterval(interval(3.14,3.15), def))[2] == DecoratedInterval(Interval(0x1.921FB54442D17P+1,0x1.921FB54442D19P+1), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), com), DecoratedInterval(interval(3.14,3.15), def))[2], DecoratedInterval(Interval(0x1.921FB54442D17P+1,0x1.921FB54442D19P+1), trv)) -# @test sin_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), com), DecoratedInterval(interval(3.14,3.15), dac))[2] == DecoratedInterval(Interval(0x1.921FB54442D18P+1,0x1.921FB54442D1aP+1), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), com), DecoratedInterval(interval(3.14,3.15), dac))[2], DecoratedInterval(Interval(0x1.921FB54442D18P+1,0x1.921FB54442D1aP+1), trv)) -# @test sin_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-52,0x1.1A62633145C07P-53), dac), DecoratedInterval(interval(3.14,3.15), com))[2] == DecoratedInterval(Interval(0x1.921FB54442D17P+1,0x1.921FB54442D1aP+1), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-52,0x1.1A62633145C07P-53), dac), DecoratedInterval(interval(3.14,3.15), com))[2], DecoratedInterval(Interval(0x1.921FB54442D17P+1,0x1.921FB54442D1aP+1), trv)) -# @test sin_rev(Decoratedinterval(interval(0.0,1.0), def), DecoratedInterval(interval(-0.1,3.15), def))[2] == DecoratedInterval(Interval(0.0,0x1.921FB54442D19P+1), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(0.0,1.0), def), DecoratedInterval(interval(-0.1,3.15), def))[2], DecoratedInterval(Interval(0.0,0x1.921FB54442D19P+1), trv)) -# @test sin_rev(Decoratedinterval(interval(0.0,1.0), dac), DecoratedInterval(interval(-0.1,3.15), com))[2] == DecoratedInterval(Interval(-0.0,0x1.921FB54442D19P+1), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(0.0,1.0), dac), DecoratedInterval(interval(-0.1,3.15), com))[2], DecoratedInterval(Interval(-0.0,0x1.921FB54442D19P+1), trv)) -# @test sin_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-52,1.0), def), DecoratedInterval(interval(-0.1,3.15), def))[2] == DecoratedInterval(Interval(-0x1.72cece675d1fep-52,0x1.921FB54442D1aP+1), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-52,1.0), def), DecoratedInterval(interval(-0.1,3.15), def))[2], DecoratedInterval(Interval(-0x1.72cece675d1fep-52,0x1.921FB54442D1aP+1), trv)) -# @test sin_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-52,1.0), com), DecoratedInterval(interval(0.0,3.15), dac))[2] == DecoratedInterval(Interval(0.0,0x1.921FB54442D1aP+1), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-52,1.0), com), DecoratedInterval(interval(0.0,3.15), dac))[2], DecoratedInterval(Interval(0.0,0x1.921FB54442D1aP+1), trv)) -# @test sin_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1P+0), def), DecoratedInterval(interval(3.14,3.15), com))[2] == DecoratedInterval(Interval(3.14,0x1.921FB54442D19P+1), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1P+0), def), DecoratedInterval(interval(3.14,3.15), com))[2], DecoratedInterval(Interval(3.14,0x1.921FB54442D19P+1), trv)) -# @test sin_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-52,0x1P+0), dac), DecoratedInterval(interval(1.57,3.15), com))[2] == DecoratedInterval(Interval(1.57,0x1.921FB54442D1AP+1), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-52,0x1P+0), dac), DecoratedInterval(interval(1.57,3.15), com))[2], DecoratedInterval(Interval(1.57,0x1.921FB54442D1AP+1), trv)) -# @test sin_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), com), DecoratedInterval(interval(-Inf,3.15), dac))[2] == DecoratedInterval(Interval(-Inf,0x1.921FB54442D19P+1), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), com), DecoratedInterval(interval(-Inf,3.15), dac))[2], DecoratedInterval(Interval(-Inf,0x1.921FB54442D19P+1), trv)) -# @test sin_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), com), DecoratedInterval(interval(3.14,Inf), dac))[2] == DecoratedInterval(Interval(0x1.921FB54442D18P+1,Inf), trv) +# @test isequal_interval(sin_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), com), DecoratedInterval(interval(3.14,Inf), dac))[2], DecoratedInterval(Interval(0x1.921FB54442D18P+1,Inf), trv)) # end @testset "minimal_cos_rev_test" begin - @test cos_rev(emptyinterval())[2] == emptyinterval() + @test isequal_interval(cos_rev(emptyinterval())[2], emptyinterval()) - @test cos_rev(interval(-2.0,-1.1))[2] == emptyinterval() + @test isequal_interval(cos_rev(interval(-2.0,-1.1))[2], emptyinterval()) - @test cos_rev(interval(1.1, 2.0))[2] == emptyinterval() + @test isequal_interval(cos_rev(interval(1.1, 2.0))[2], emptyinterval()) - @test cos_rev(interval(-1.0,1.0))[2] == entireinterval() + @test isequal_interval(cos_rev(interval(-1.0,1.0))[2], entireinterval()) - @test cos_rev(interval(0.0,0.0))[2] == entireinterval() + @test isequal_interval(cos_rev(interval(0.0,0.0))[2], entireinterval()) - @test cos_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53))[2] == entireinterval() + @test isequal_interval(cos_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53))[2], entireinterval()) end @testset "minimal_cos_rev_bin_test" begin - @test cos_rev(emptyinterval(), interval(-1.2,12.1))[2] == emptyinterval() + @test isequal_interval(cos_rev(emptyinterval(), interval(-1.2,12.1))[2], emptyinterval()) - @test cos_rev(interval(-2.0,-1.1), interval(-5.0, 5.0))[2] == emptyinterval() + @test isequal_interval(cos_rev(interval(-2.0,-1.1), interval(-5.0, 5.0))[2], emptyinterval()) - @test cos_rev(interval(1.1, 2.0), interval(-5.0, 5.0))[2] == emptyinterval() + @test isequal_interval(cos_rev(interval(1.1, 2.0), interval(-5.0, 5.0))[2], emptyinterval()) - @test cos_rev(interval(-1.0,1.0), interval(-1.2,12.1))[2] == Interval(-1.2,12.1) + @test isequal_interval(cos_rev(interval(-1.0,1.0), interval(-1.2,12.1))[2], Interval(-1.2,12.1)) - @test cos_rev(interval(1.0,1.0), interval(-0.1,0.1))[2] == Interval(0.0,0.0) + @test isequal_interval(cos_rev(interval(1.0,1.0), interval(-0.1,0.1))[2], Interval(0.0,0.0)) - @test cos_rev(interval(-1.0,-1.0), interval(3.14,3.15))[2] == Interval(0x1.921fb54442d18p+1,0x1.921fb54442d1ap+1) + @test isequal_interval(cos_rev(interval(-1.0,-1.0), interval(3.14,3.15))[2], Interval(0x1.921fb54442d18p+1,0x1.921fb54442d1ap+1)) - @test cos_rev(interval(0x1.1A62633145C06P-54,0x1.1A62633145C07P-54), interval(1.57,1.58))[2] == Interval(0x1.921FB54442D17P+0,0x1.921FB54442D19P+0) + @test isequal_interval(cos_rev(interval(0x1.1A62633145C06P-54,0x1.1A62633145C07P-54), interval(1.57,1.58))[2], Interval(0x1.921FB54442D17P+0,0x1.921FB54442D19P+0)) - @test cos_rev(interval(-0x1.72CECE675D1FDP-53,-0x1.72CECE675D1FCP-53), interval(1.57,1.58))[2] == Interval(0x1.921FB54442D18P+0,0x1.921FB54442D1AP+0) + @test isequal_interval(cos_rev(interval(-0x1.72CECE675D1FDP-53,-0x1.72CECE675D1FCP-53), interval(1.57,1.58))[2], Interval(0x1.921FB54442D18P+0,0x1.921FB54442D1AP+0)) - @test cos_rev(interval(-0x1.72CECE675D1FDP-53,0x1.1A62633145C07P-54), interval(1.57,1.58))[2] == Interval(0x1.921FB54442D17P+0,0x1.921FB54442D1aP+0) + @test isequal_interval(cos_rev(interval(-0x1.72CECE675D1FDP-53,0x1.1A62633145C07P-54), interval(1.57,1.58))[2], Interval(0x1.921FB54442D17P+0,0x1.921FB54442D1aP+0)) - @test cos_rev(interval(0x1.1A62633145C06P-54,1.0), interval(-2.0,2.0))[2] == interval(-0x1.921FB54442D19P+0, 0x1.921FB54442D19P+0) + @test isequal_interval(cos_rev(interval(0x1.1A62633145C06P-54,1.0), interval(-2.0,2.0))[2], interval(-0x1.921FB54442D19P+0, 0x1.921FB54442D19P+0)) - @test cos_rev(interval(0x1.1A62633145C06P-54,1.0), interval(0.0,2.0))[2] == Interval(0.0,0x1.921FB54442D19P+0) + @test isequal_interval(cos_rev(interval(0x1.1A62633145C06P-54,1.0), interval(0.0,2.0))[2], Interval(0.0,0x1.921FB54442D19P+0)) - @test cos_rev(interval(-0x1.72CECE675D1FDP-53,1.0), interval(-0.1,1.5708))[2] == Interval(-0.1,0x1.921FB54442D1aP+0) + @test isequal_interval(cos_rev(interval(-0x1.72CECE675D1FDP-53,1.0), interval(-0.1,1.5708))[2], Interval(-0.1,0x1.921FB54442D1aP+0)) - @test cos_rev(interval(-0x1P+0,-0x1.FFFFFFFFFFFFFP-1), interval(3.14,3.15))[2] == Interval(0x1.921fb52442d18p+1,0x1.921fb56442d1ap+1) + @test isequal_interval(cos_rev(interval(-0x1P+0,-0x1.FFFFFFFFFFFFFP-1), interval(3.14,3.15))[2], Interval(0x1.921fb52442d18p+1,0x1.921fb56442d1ap+1)) - @test cos_rev(interval(-0x1P+0,-0x1.FFFFFFFFFFFFFP-1), interval(-3.15,-3.14))[2] == Interval(-0x1.921fb56442d1ap+1,-0x1.921fb52442d18p+1) + @test isequal_interval(cos_rev(interval(-0x1P+0,-0x1.FFFFFFFFFFFFFP-1), interval(-3.15,-3.14))[2], Interval(-0x1.921fb56442d1ap+1,-0x1.921fb52442d18p+1)) - @test cos_rev(interval(-0x1P+0,-0x1.FFFFFFFFFFFFFP-1), interval(9.42,9.45))[2] == Interval(0x1.2d97c7eb321d2p+3,0x1.2d97c7fb321d3p+3) + @test isequal_interval(cos_rev(interval(-0x1P+0,-0x1.FFFFFFFFFFFFFP-1), interval(9.42,9.45))[2], Interval(0x1.2d97c7eb321d2p+3,0x1.2d97c7fb321d3p+3)) - @test cos_rev(interval(0x1.87996529F9D92P-1,1.0), interval(-1.0,0.1))[2] == Interval(-0x1.6666666666667p-1,0.1) + @test isequal_interval(cos_rev(interval(0x1.87996529F9D92P-1,1.0), interval(-1.0,0.1))[2], Interval(-0x1.6666666666667p-1,0.1)) - @test cos_rev(interval(-0x1.AA22657537205P-2,0x1.14A280FB5068CP-1), interval(0.0,2.1))[2] == Interval(0x1.fffffffffffffp-1,0x1.0000000000001p+1) + @test isequal_interval(cos_rev(interval(-0x1.AA22657537205P-2,0x1.14A280FB5068CP-1), interval(0.0,2.1))[2], Interval(0x1.fffffffffffffp-1,0x1.0000000000001p+1)) - @test cos_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), interval(-Inf,1.58))[2] == Interval(-Inf,0x1.921FB54442D18P+0) + @test isequal_interval(cos_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), interval(-Inf,1.58))[2], Interval(-Inf,0x1.921FB54442D18P+0)) - @test cos_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), interval(-Inf,1.5))[2] == Interval(-Inf,-0x1.921FB54442D17P+0) + @test isequal_interval(cos_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), interval(-Inf,1.5))[2], Interval(-Inf,-0x1.921FB54442D17P+0)) - @test cos_rev(interval(-0x1.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), interval(-1.58,Inf))[2] == Interval(-0x1.921fb54442d1ap+0,Inf) + @test isequal_interval(cos_rev(interval(-0x1.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), interval(-1.58,Inf))[2], Interval(-0x1.921fb54442d1ap+0,Inf)) - @test cos_rev(interval(-0x1.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), interval(-1.5,Inf))[2] == Interval(0x1.921fb54442d19p+0,Inf) + @test isequal_interval(cos_rev(interval(-0x1.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), interval(-1.5,Inf))[2], Interval(0x1.921fb54442d19p+0,Inf)) end # @testset "minimal_cos_rev_dec_test" begin -# @test cos_rev(Decoratedinterval(emptyinterval(), trv))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(emptyinterval(), trv))[2], DecoratedInterval(emptyinterval(), trv)) -# @test cos_rev(Decoratedinterval(interval(-2.0,-1.1), def))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(-2.0,-1.1), def))[2], DecoratedInterval(emptyinterval(), trv)) -# @test cos_rev(Decoratedinterval(interval(1.1, 2.0), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(1.1, 2.0), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test cos_rev(Decoratedinterval(interval(-1.0,1.0), com))[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(-1.0,1.0), com))[2], DecoratedInterval(entireinterval(), trv)) -# @test cos_rev(Decoratedinterval(interval(0.0,0.0), def))[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(0.0,0.0), def))[2], DecoratedInterval(entireinterval(), trv)) -# @test cos_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), dac))[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), dac))[2], DecoratedInterval(entireinterval(), trv)) # end # @testset "minimal_cos_rev_dec_bin_test" begin -# @test cos_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-1.2,12.1), def))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-1.2,12.1), def))[2], DecoratedInterval(emptyinterval(), trv)) -# @test cos_rev(Decoratedinterval(interval(-2.0,-1.1), dac), DecoratedInterval(interval(-5.0, 5.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(-2.0,-1.1), dac), DecoratedInterval(interval(-5.0, 5.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test cos_rev(Decoratedinterval(interval(1.1, 2.0), dac), DecoratedInterval(interval(-5.0, 5.0), com))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(1.1, 2.0), dac), DecoratedInterval(interval(-5.0, 5.0), com))[2], DecoratedInterval(emptyinterval(), trv)) -# @test cos_rev(Decoratedinterval(interval(-1.0,1.0), dac), DecoratedInterval(interval(-1.2,12.1), def))[2] == DecoratedInterval(Interval(-1.2,12.1), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(-1.0,1.0), dac), DecoratedInterval(interval(-1.2,12.1), def))[2], DecoratedInterval(Interval(-1.2,12.1), trv)) -# @test cos_rev(Decoratedinterval(interval(1.0,1.0), def), DecoratedInterval(interval(-0.1,0.1), dac))[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(1.0,1.0), def), DecoratedInterval(interval(-0.1,0.1), dac))[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test cos_rev(Decoratedinterval(interval(-1.0,-1.0), com), DecoratedInterval(interval(3.14,3.15), dac))[2] == DecoratedInterval(Interval(0x1.921fb54442d18p+1,0x1.921fb54442d1ap+1), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(-1.0,-1.0), com), DecoratedInterval(interval(3.14,3.15), dac))[2], DecoratedInterval(Interval(0x1.921fb54442d18p+1,0x1.921fb54442d1ap+1), trv)) -# @test cos_rev(Decoratedinterval(interval(0x1.1A62633145C06P-54,0x1.1A62633145C07P-54), def), DecoratedInterval(interval(1.57,1.58), def))[2] == DecoratedInterval(Interval(0x1.921FB54442D17P+0,0x1.921FB54442D19P+0), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(0x1.1A62633145C06P-54,0x1.1A62633145C07P-54), def), DecoratedInterval(interval(1.57,1.58), def))[2], DecoratedInterval(Interval(0x1.921FB54442D17P+0,0x1.921FB54442D19P+0), trv)) -# @test cos_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-53,-0x1.72CECE675D1FCP-53), dac), DecoratedInterval(interval(1.57,1.58), dac))[2] == DecoratedInterval(Interval(0x1.921FB54442D18P+0,0x1.921FB54442D1AP+0), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-53,-0x1.72CECE675D1FCP-53), dac), DecoratedInterval(interval(1.57,1.58), dac))[2], DecoratedInterval(Interval(0x1.921FB54442D18P+0,0x1.921FB54442D1AP+0), trv)) -# @test cos_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-53,0x1.1A62633145C07P-54), com), DecoratedInterval(interval(1.57,1.58), dac))[2] == DecoratedInterval(Interval(0x1.921FB54442D17P+0,0x1.921FB54442D1aP+0), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-53,0x1.1A62633145C07P-54), com), DecoratedInterval(interval(1.57,1.58), dac))[2], DecoratedInterval(Interval(0x1.921FB54442D17P+0,0x1.921FB54442D1aP+0), trv)) -# @test cos_rev(Decoratedinterval(interval(0x1.1A62633145C06P-54,1.0), def), DecoratedInterval(interval(-2.0,2.0), com))[2] == DecoratedInterval(Interval(-0x1.921FB54442D19P+0, 0x1.921FB54442D19P+0), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(0x1.1A62633145C06P-54,1.0), def), DecoratedInterval(interval(-2.0,2.0), com))[2], DecoratedInterval(Interval(-0x1.921FB54442D19P+0, 0x1.921FB54442D19P+0), trv)) -# @test cos_rev(Decoratedinterval(interval(0x1.1A62633145C06P-54,1.0), dac), DecoratedInterval(interval(0.0,2.0), def))[2] == DecoratedInterval(Interval(0.0,0x1.921FB54442D19P+0), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(0x1.1A62633145C06P-54,1.0), dac), DecoratedInterval(interval(0.0,2.0), def))[2], DecoratedInterval(Interval(0.0,0x1.921FB54442D19P+0), trv)) -# @test cos_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-53,1.0), def), DecoratedInterval(interval(-0.1,1.5708), dac))[2] == DecoratedInterval(Interval(-0.1,0x1.921FB54442D1aP+0), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-53,1.0), def), DecoratedInterval(interval(-0.1,1.5708), dac))[2], DecoratedInterval(Interval(-0.1,0x1.921FB54442D1aP+0), trv)) -# @test cos_rev(Decoratedinterval(interval(-0x1P+0,-0x1.FFFFFFFFFFFFFP-1), dac), DecoratedInterval(interval(3.14,3.15), def))[2] == DecoratedInterval(Interval(0x1.921fb52442d18p+1,0x1.921fb56442d1ap+1), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(-0x1P+0,-0x1.FFFFFFFFFFFFFP-1), dac), DecoratedInterval(interval(3.14,3.15), def))[2], DecoratedInterval(Interval(0x1.921fb52442d18p+1,0x1.921fb56442d1ap+1), trv)) -# @test cos_rev(Decoratedinterval(interval(-0x1P+0,-0x1.FFFFFFFFFFFFFP-1), def), DecoratedInterval(interval(-3.15,-3.14), com))[2] == DecoratedInterval(Interval(-0x1.921fb56442d1ap+1,-0x1.921fb52442d18p+1), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(-0x1P+0,-0x1.FFFFFFFFFFFFFP-1), def), DecoratedInterval(interval(-3.15,-3.14), com))[2], DecoratedInterval(Interval(-0x1.921fb56442d1ap+1,-0x1.921fb52442d18p+1), trv)) -# @test cos_rev(Decoratedinterval(interval(-0x1P+0,-0x1.FFFFFFFFFFFFFP-1), def), DecoratedInterval(interval(9.42,9.45), dac))[2] == DecoratedInterval(Interval(0x1.2d97c7eb321d2p+3,0x1.2d97c7fb321d3p+3), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(-0x1P+0,-0x1.FFFFFFFFFFFFFP-1), def), DecoratedInterval(interval(9.42,9.45), dac))[2], DecoratedInterval(Interval(0x1.2d97c7eb321d2p+3,0x1.2d97c7fb321d3p+3), trv)) -# @test cos_rev(Decoratedinterval(interval(0x1.87996529F9D92P-1,1.0), dac), DecoratedInterval(interval(-1.0,0.1), def))[2] == DecoratedInterval(Interval(-0x1.6666666666667p-1,0.1), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(0x1.87996529F9D92P-1,1.0), dac), DecoratedInterval(interval(-1.0,0.1), def))[2], DecoratedInterval(Interval(-0x1.6666666666667p-1,0.1), trv)) -# @test cos_rev(Decoratedinterval(interval(-0x1.AA22657537205P-2,0x1.14A280FB5068CP-1), com), DecoratedInterval(interval(0.0,2.1), dac))[2] == DecoratedInterval(Interval(0x1.fffffffffffffp-1,0x1.0000000000001p+1), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(-0x1.AA22657537205P-2,0x1.14A280FB5068CP-1), com), DecoratedInterval(interval(0.0,2.1), dac))[2], DecoratedInterval(Interval(0x1.fffffffffffffp-1,0x1.0000000000001p+1), trv)) -# @test cos_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), com), DecoratedInterval(interval(-Inf,1.58), dac))[2] == DecoratedInterval(Interval(-Inf,0x1.921FB54442D18P+0), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), com), DecoratedInterval(interval(-Inf,1.58), dac))[2], DecoratedInterval(Interval(-Inf,0x1.921FB54442D18P+0), trv)) -# @test cos_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), def), DecoratedInterval(interval(-Inf,1.5), dac))[2] == DecoratedInterval(Interval(-Inf,-0x1.921FB54442D17P+0), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), def), DecoratedInterval(interval(-Inf,1.5), dac))[2], DecoratedInterval(Interval(-Inf,-0x1.921FB54442D17P+0), trv)) -# @test cos_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), dac), DecoratedInterval(interval(-1.58,Inf), dac))[2] == DecoratedInterval(Interval(-0x1.921fb54442d1ap+0,Inf), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), dac), DecoratedInterval(interval(-1.58,Inf), dac))[2], DecoratedInterval(Interval(-0x1.921fb54442d1ap+0,Inf), trv)) -# @test cos_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), def), DecoratedInterval(interval(-1.5,Inf), dac))[2] == DecoratedInterval(Interval(0x1.921fb54442d19p+0,Inf), trv) +# @test isequal_interval(cos_rev(Decoratedinterval(interval(-0x1.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), def), DecoratedInterval(interval(-1.5,Inf), dac))[2], DecoratedInterval(Interval(0x1.921fb54442d19p+0,Inf), trv)) # end @testset "minimal_tan_rev_test" begin - @test tan_rev(emptyinterval())[2] == emptyinterval() + @test isequal_interval(tan_rev(emptyinterval())[2], emptyinterval()) - @test tan_rev(interval(-1.0,1.0))[2] == entireinterval() + @test isequal_interval(tan_rev(interval(-1.0,1.0))[2], entireinterval()) - @test tan_rev(interval(-156.0,-12.0))[2] == entireinterval() + @test isequal_interval(tan_rev(interval(-156.0,-12.0))[2], entireinterval()) - @test tan_rev(interval(0.0,0.0))[2] == entireinterval() + @test isequal_interval(tan_rev(interval(0.0,0.0))[2], entireinterval()) - @test tan_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53))[2] == entireinterval() + @test isequal_interval(tan_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53))[2], entireinterval()) end @testset "minimal_tan_rev_bin_test" begin - @test tan_rev(emptyinterval(), interval(-1.5708,1.5708))[2] == emptyinterval() + @test isequal_interval(tan_rev(emptyinterval(), interval(-1.5708,1.5708))[2], emptyinterval()) - @test tan_rev(entireinterval(), interval(-1.5708,1.5708))[2] == Interval(-1.5708,1.5708) + @test isequal_interval(tan_rev(entireinterval(), interval(-1.5708,1.5708))[2], Interval(-1.5708,1.5708)) - @test tan_rev(interval(0.0,0.0), interval(-1.5708,1.5708))[2] == Interval(0.0,0.0) + @test isequal_interval(tan_rev(interval(0.0,0.0), interval(-1.5708,1.5708))[2], Interval(0.0,0.0)) - @test tan_rev(interval(0x1.D02967C31CDB4P+53,0x1.D02967C31CDB5P+53), interval(-1.5708,1.5708))[2] == Interval(-0x1.921fb54442d1bp+0,0x1.921fb54442d19p+0) + @test isequal_interval(tan_rev(interval(0x1.D02967C31CDB4P+53,0x1.D02967C31CDB5P+53), interval(-1.5708,1.5708))[2], Interval(-0x1.921fb54442d1bp+0,0x1.921fb54442d19p+0)) - @test tan_rev(interval(-0x1.1A62633145C07P-53,-0x1.1A62633145C06P-53), interval(3.14,3.15))[2] == Interval(0x1.921FB54442D17P+1,0x1.921FB54442D19P+1) + @test isequal_interval(tan_rev(interval(-0x1.1A62633145C07P-53,-0x1.1A62633145C06P-53), interval(3.14,3.15))[2], Interval(0x1.921FB54442D17P+1,0x1.921FB54442D19P+1)) - @test tan_rev(interval(0x1.72CECE675D1FCP-52,0x1.72CECE675D1FDP-52), interval(-3.15,3.15))[2] == Interval(-0x1.921FB54442D19P+1,0x1.921FB54442D1aP+1) + @test isequal_interval(tan_rev(interval(0x1.72CECE675D1FCP-52,0x1.72CECE675D1FDP-52), interval(-3.15,3.15))[2], Interval(-0x1.921FB54442D19P+1,0x1.921FB54442D1aP+1)) - @test tan_rev(interval(-0x1.D02967C31p+53,0x1.D02967C31p+53), interval(-Inf,1.5707965))[2] == interval(-Inf, +0x1.921FB82C2BD7Fp0) + @test isequal_interval(tan_rev(interval(-0x1.D02967C31p+53,0x1.D02967C31p+53), interval(-Inf,1.5707965))[2], interval(-Inf, +0x1.921FB82C2BD7Fp0)) - @test tan_rev(interval(-0x1.D02967C31p+53,0x1.D02967C31p+53), interval(-1.5707965,Inf))[2] == interval(-0x1.921FB82C2BD7Fp0, +Inf) + @test isequal_interval(tan_rev(interval(-0x1.D02967C31p+53,0x1.D02967C31p+53), interval(-1.5707965,Inf))[2], interval(-0x1.921FB82C2BD7Fp0, +Inf)) - @test tan_rev(interval(-0x1.D02967C31p+53,0x1.D02967C31p+53), interval(-1.5707965,1.5707965))[2] == interval(-0x1.921FB82C2BD7Fp0, +0x1.921FB82C2BD7Fp0) + @test isequal_interval(tan_rev(interval(-0x1.D02967C31p+53,0x1.D02967C31p+53), interval(-1.5707965,1.5707965))[2], interval(-0x1.921FB82C2BD7Fp0, +0x1.921FB82C2BD7Fp0)) - @test tan_rev(interval(-0x1.D02967C31CDB5P+53,0x1.D02967C31CDB5P+53), interval(-1.5707965,1.5707965))[2] == Interval(-1.5707965,1.5707965) + @test isequal_interval(tan_rev(interval(-0x1.D02967C31CDB5P+53,0x1.D02967C31CDB5P+53), interval(-1.5707965,1.5707965))[2], Interval(-1.5707965,1.5707965)) end # @testset "minimal_tan_rev_dec_test" begin -# @test tan_rev(Decoratedinterval(emptyinterval(), trv))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(tan_rev(Decoratedinterval(emptyinterval(), trv))[2], DecoratedInterval(emptyinterval(), trv)) -# @test tan_rev(Decoratedinterval(interval(-1.0,1.0), com))[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(tan_rev(Decoratedinterval(interval(-1.0,1.0), com))[2], DecoratedInterval(entireinterval(), trv)) -# @test tan_rev(Decoratedinterval(interval(-156.0,-12.0), dac))[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(tan_rev(Decoratedinterval(interval(-156.0,-12.0), dac))[2], DecoratedInterval(entireinterval(), trv)) -# @test tan_rev(Decoratedinterval(interval(0.0,0.0), def))[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(tan_rev(Decoratedinterval(interval(0.0,0.0), def))[2], DecoratedInterval(entireinterval(), trv)) -# @test tan_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), com))[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(tan_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), com))[2], DecoratedInterval(entireinterval(), trv)) # end # @testset "minimal_tan_rev_dec_bin_test" begin -# @test tan_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-1.5708,1.5708), def))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(tan_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(-1.5708,1.5708), def))[2], DecoratedInterval(emptyinterval(), trv)) -# @test tan_rev(Decoratedinterval(entireinterval(), def), DecoratedInterval(interval(-1.5708,1.5708), dac))[2] == DecoratedInterval(Interval(-1.5708,1.5708), trv) +# @test isequal_interval(tan_rev(Decoratedinterval(entireinterval(), def), DecoratedInterval(interval(-1.5708,1.5708), dac))[2], DecoratedInterval(Interval(-1.5708,1.5708), trv)) -# @test tan_rev(Decoratedinterval(interval(0.0,0.0), com), DecoratedInterval(interval(-1.5708,1.5708), def))[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(tan_rev(Decoratedinterval(interval(0.0,0.0), com), DecoratedInterval(interval(-1.5708,1.5708), def))[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test tan_rev(Decoratedinterval(interval(0x1.D02967C31CDB4P+53,0x1.D02967C31CDB5P+53), dac), DecoratedInterval(interval(-1.5708,1.5708), def))[2] == DecoratedInterval(Interval(-0x1.921fb54442d1bp+0,0x1.921fb54442d19p+0), trv) +# @test isequal_interval(tan_rev(Decoratedinterval(interval(0x1.D02967C31CDB4P+53,0x1.D02967C31CDB5P+53), dac), DecoratedInterval(interval(-1.5708,1.5708), def))[2], DecoratedInterval(Interval(-0x1.921fb54442d1bp+0,0x1.921fb54442d19p+0), trv)) -# @test tan_rev(Decoratedinterval(interval(-0x1.1A62633145C07P-53,-0x1.1A62633145C06P-53), def), DecoratedInterval(interval(3.14,3.15), dac))[2] == DecoratedInterval(Interval(0x1.921FB54442D17P+1,0x1.921FB54442D19P+1), trv) +# @test isequal_interval(tan_rev(Decoratedinterval(interval(-0x1.1A62633145C07P-53,-0x1.1A62633145C06P-53), def), DecoratedInterval(interval(3.14,3.15), dac))[2], DecoratedInterval(Interval(0x1.921FB54442D17P+1,0x1.921FB54442D19P+1), trv)) -# @test tan_rev(Decoratedinterval(interval(0x1.72CECE675D1FCP-52,0x1.72CECE675D1FDP-52), com), DecoratedInterval(interval(-3.15,3.15), com))[2] == DecoratedInterval(Interval(-0x1.921FB54442D19P+1,0x1.921FB54442D1aP+1), trv) +# @test isequal_interval(tan_rev(Decoratedinterval(interval(0x1.72CECE675D1FCP-52,0x1.72CECE675D1FDP-52), com), DecoratedInterval(interval(-3.15,3.15), com))[2], DecoratedInterval(Interval(-0x1.921FB54442D19P+1,0x1.921FB54442D1aP+1), trv)) -# @test tan_rev(Decoratedinterval(interval(-0x1.D02967C31p+53,0x1.D02967C31p+53), def), DecoratedInterval(interval(-Inf,1.5707965), def))[2] == DecoratedInterval(Interval(-Inf,0x1.921FB82C2BD7Fp0), trv) +# @test isequal_interval(tan_rev(Decoratedinterval(interval(-0x1.D02967C31p+53,0x1.D02967C31p+53), def), DecoratedInterval(interval(-Inf,1.5707965), def))[2], DecoratedInterval(Interval(-Inf,0x1.921FB82C2BD7Fp0), trv)) -# @test tan_rev(Decoratedinterval(interval(-0x1.D02967C31p+53,0x1.D02967C31p+53), com), DecoratedInterval(interval(-1.5707965,Inf), dac))[2] == DecoratedInterval(Interval(-0x1.921FB82C2BD7Fp0,Inf), trv) +# @test isequal_interval(tan_rev(Decoratedinterval(interval(-0x1.D02967C31p+53,0x1.D02967C31p+53), com), DecoratedInterval(interval(-1.5707965,Inf), dac))[2], DecoratedInterval(Interval(-0x1.921FB82C2BD7Fp0,Inf), trv)) -# @test tan_rev(Decoratedinterval(interval(-0x1.D02967C31p+53,0x1.D02967C31p+53), com), DecoratedInterval(interval(-1.5707965,1.5707965), com))[2] == DecoratedInterval(Interval(-0x1.921FB82C2BD7Fp0,0x1.921FB82C2BD7Fp0), trv) +# @test isequal_interval(tan_rev(Decoratedinterval(interval(-0x1.D02967C31p+53,0x1.D02967C31p+53), com), DecoratedInterval(interval(-1.5707965,1.5707965), com))[2], DecoratedInterval(Interval(-0x1.921FB82C2BD7Fp0,0x1.921FB82C2BD7Fp0), trv)) -# @test tan_rev(Decoratedinterval(interval(-0x1.D02967C31CDB5P+53,0x1.D02967C31CDB5P+53), dac), DecoratedInterval(interval(-1.5707965,1.5707965), def))[2] == DecoratedInterval(Interval(-1.5707965,1.5707965), trv) +# @test isequal_interval(tan_rev(Decoratedinterval(interval(-0x1.D02967C31CDB5P+53,0x1.D02967C31CDB5P+53), dac), DecoratedInterval(interval(-1.5707965,1.5707965), def))[2], DecoratedInterval(Interval(-1.5707965,1.5707965), trv)) # end @testset "minimal_cosh_rev_test" begin - @test cosh_rev(emptyinterval())[2] == emptyinterval() + @test isequal_interval(cosh_rev(emptyinterval())[2], emptyinterval()) - @test cosh_rev(interval(1.0,Inf))[2] == entireinterval() + @test isequal_interval(cosh_rev(interval(1.0,Inf))[2], entireinterval()) - @test cosh_rev(interval(0.0,Inf))[2] == entireinterval() + @test isequal_interval(cosh_rev(interval(0.0,Inf))[2], entireinterval()) - @test cosh_rev(interval(1.0,1.0))[2] == Interval(0.0,0.0) + @test isequal_interval(cosh_rev(interval(1.0,1.0))[2], Interval(0.0,0.0)) - @test cosh_rev(interval(0x1.8B07551D9F55P+0,0x1.89BCA168970C6P+432))[2] == Interval(-0x1.2C903022DD7ABP+8,0x1.2C903022DD7ABP+8) + @test isequal_interval(cosh_rev(interval(0x1.8B07551D9F55P+0,0x1.89BCA168970C6P+432))[2], Interval(-0x1.2C903022DD7ABP+8,0x1.2C903022DD7ABP+8)) end @testset "minimal_cosh_rev_bin_test" begin - @test cosh_rev(emptyinterval(), interval(0.0,Inf))[2] == emptyinterval() + @test isequal_interval(cosh_rev(emptyinterval(), interval(0.0,Inf))[2], emptyinterval()) - @test cosh_rev(interval(1.0,Inf), interval(0.0,Inf))[2] == Interval(0.0,Inf) + @test isequal_interval(cosh_rev(interval(1.0,Inf), interval(0.0,Inf))[2], Interval(0.0,Inf)) - @test cosh_rev(interval(0.0,Inf), interval(1.0,2.0))[2] == Interval(1.0,2.0) + @test isequal_interval(cosh_rev(interval(0.0,Inf), interval(1.0,2.0))[2], Interval(1.0,2.0)) - @test cosh_rev(interval(1.0,1.0), interval(1.0,Inf))[2] == emptyinterval() + @test isequal_interval(cosh_rev(interval(1.0,1.0), interval(1.0,Inf))[2], emptyinterval()) - @test cosh_rev(interval(0x1.8B07551D9F55P+0,0x1.89BCA168970C6P+432), interval(-Inf,0.0))[2] == Interval(-0x1.2C903022DD7ABP+8,-0x1.fffffffffffffp-1) + @test isequal_interval(cosh_rev(interval(0x1.8B07551D9F55P+0,0x1.89BCA168970C6P+432), interval(-Inf,0.0))[2], Interval(-0x1.2C903022DD7ABP+8,-0x1.fffffffffffffp-1)) end # @testset "minimal_cosh_rev_dec_test" begin -# @test cosh_rev(Decoratedinterval(emptyinterval(), trv))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(cosh_rev(Decoratedinterval(emptyinterval(), trv))[2], DecoratedInterval(emptyinterval(), trv)) -# @test cosh_rev(Decoratedinterval(interval(1.0,Inf), dac))[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(cosh_rev(Decoratedinterval(interval(1.0,Inf), dac))[2], DecoratedInterval(entireinterval(), trv)) -# @test cosh_rev(Decoratedinterval(interval(0.0,Inf), dac))[2] == DecoratedInterval(entireinterval(), trv) +# @test isequal_interval(cosh_rev(Decoratedinterval(interval(0.0,Inf), dac))[2], DecoratedInterval(entireinterval(), trv)) -# @test cosh_rev(Decoratedinterval(interval(1.0,1.0), def))[2] == DecoratedInterval(Interval(0.0,0.0), trv) +# @test isequal_interval(cosh_rev(Decoratedinterval(interval(1.0,1.0), def))[2], DecoratedInterval(Interval(0.0,0.0), trv)) -# @test cosh_rev(Decoratedinterval(interval(0x1.8B07551D9F55P+0,0x1.89BCA168970C6P+432), com))[2] == DecoratedInterval(Interval(-0x1.2C903022DD7ABP+8,0x1.2C903022DD7ABP+8), trv) +# @test isequal_interval(cosh_rev(Decoratedinterval(interval(0x1.8B07551D9F55P+0,0x1.89BCA168970C6P+432), com))[2], DecoratedInterval(Interval(-0x1.2C903022DD7ABP+8,0x1.2C903022DD7ABP+8), trv)) # end # @testset "minimal_cosh_rev_dec_bin_test" begin -# @test cosh_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(0.0,Inf), dac))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(cosh_rev(Decoratedinterval(emptyinterval(), trv), DecoratedInterval(interval(0.0,Inf), dac))[2], DecoratedInterval(emptyinterval(), trv)) -# @test cosh_rev(Decoratedinterval(interval(1.0,Inf), def), DecoratedInterval(interval(0.0,Inf), dac))[2] == DecoratedInterval(Interval(0.0,Inf), trv) +# @test isequal_interval(cosh_rev(Decoratedinterval(interval(1.0,Inf), def), DecoratedInterval(interval(0.0,Inf), dac))[2], DecoratedInterval(Interval(0.0,Inf), trv)) -# @test cosh_rev(Decoratedinterval(interval(0.0,Inf), def), DecoratedInterval(interval(1.0,2.0), com))[2] == DecoratedInterval(Interval(1.0,2.0), trv) +# @test isequal_interval(cosh_rev(Decoratedinterval(interval(0.0,Inf), def), DecoratedInterval(interval(1.0,2.0), com))[2], DecoratedInterval(Interval(1.0,2.0), trv)) -# @test cosh_rev(Decoratedinterval(interval(1.0,1.0), dac), DecoratedInterval(interval(1.0,Inf), def))[2] == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(cosh_rev(Decoratedinterval(interval(1.0,1.0), dac), DecoratedInterval(interval(1.0,Inf), def))[2], DecoratedInterval(emptyinterval(), trv)) -# @test cosh_rev(Decoratedinterval(interval(0x1.8B07551D9F55P+0,0x1.89BCA168970C6P+432), com), DecoratedInterval(interval(-Inf,0.0), dac))[2] == DecoratedInterval(Interval(-0x1.2C903022DD7ABP+8,-0x1.fffffffffffffp-1), trv) +# @test isequal_interval(cosh_rev(Decoratedinterval(interval(0x1.8B07551D9F55P+0,0x1.89BCA168970C6P+432), com), DecoratedInterval(interval(-Inf,0.0), dac))[2], DecoratedInterval(Interval(-0x1.2C903022DD7ABP+8,-0x1.fffffffffffffp-1), trv)) # end @testset "minimal_mul_rev_test" begin - @test mul_rev_IEEE1788(emptyinterval(), interval(1.0, 2.0)) == emptyinterval() + @test isequal_interval(mul_rev_IEEE1788(emptyinterval(), interval(1.0, 2.0)), emptyinterval()) - @test mul_rev_IEEE1788(interval(1.0, 2.0), emptyinterval()) == emptyinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(1.0, 2.0), emptyinterval()), emptyinterval()) - @test mul_rev_IEEE1788(emptyinterval(), emptyinterval()) == emptyinterval() + @test isequal_interval(mul_rev_IEEE1788(emptyinterval(), emptyinterval()), emptyinterval()) - @test mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-2.1, -0.4)) == interval(0x1.999999999999AP-3, 0x1.5P+4) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-2.1, -0.4)), interval(0x1.999999999999AP-3, 0x1.5P+4)) - @test mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-2.1, -0.4)) == interval(0x1.999999999999AP-3, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-2.1, -0.4)), interval(0x1.999999999999AP-3, Inf)) - @test mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-2.1, -0.4)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-2.1, -0.4)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, 1.1), interval(-2.1, -0.4)) == interval(-Inf, -0x1.745D1745D1745P-2) + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), interval(-2.1, -0.4)), interval(-Inf, -0x1.745D1745D1745P-2)) - @test mul_rev_IEEE1788(interval(0.01, 1.1), interval(-2.1, -0.4)) == interval(-0x1.A400000000001P+7, -0x1.745D1745D1745P-2) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(-2.1, -0.4)), interval(-0x1.A400000000001P+7, -0x1.745D1745D1745P-2)) - @test mul_rev_IEEE1788(interval(0.0, 0.0), interval(-2.1, -0.4)) == emptyinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 0.0), interval(-2.1, -0.4)), emptyinterval()) - @test mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-2.1, -0.4)) == interval(0.0, 0x1.5P+4) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-2.1, -0.4)), interval(0.0, 0x1.5P+4)) - @test mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-2.1, -0.4)) == interval(0.0, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-2.1, -0.4)), interval(0.0, Inf)) - @test mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-2.1, -0.4)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-2.1, -0.4)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, Inf), interval(-2.1, -0.4)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-2.1, -0.4)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, Inf), interval(-2.1, -0.4)) == interval(-Inf, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(-2.1, -0.4)), interval(-Inf, 0.0)) - @test mul_rev_IEEE1788(interval(0.01, Inf), interval(-2.1, -0.4)) == interval(-0x1.A400000000001P+7, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(-2.1, -0.4)), interval(-0x1.A400000000001P+7, 0.0)) - @test mul_rev_IEEE1788(entireinterval(), interval(-2.1, -0.4)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(-2.1, -0.4)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-2.1, 0.0)) == interval(0.0, 0x1.5P+4) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-2.1, 0.0)), interval(0.0, 0x1.5P+4)) - @test mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-2.1, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-2.1, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-2.1, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-2.1, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, 1.1), interval(-2.1, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), interval(-2.1, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, 1.1), interval(-2.1, 0.0)) == interval(-0x1.A400000000001P+7, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(-2.1, 0.0)), interval(-0x1.A400000000001P+7, 0.0)) - @test mul_rev_IEEE1788(interval(0.0, 0.0), interval(-2.1, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 0.0), interval(-2.1, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-2.1, 0.0)) == interval(0.0, 0x1.5P+4) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-2.1, 0.0)), interval(0.0, 0x1.5P+4)) - @test mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-2.1, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-2.1, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-2.1, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-2.1, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, Inf), interval(-2.1, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-2.1, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, Inf), interval(-2.1, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(-2.1, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, Inf), interval(-2.1, 0.0)) == interval(-0x1.A400000000001P+7, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(-2.1, 0.0)), interval(-0x1.A400000000001P+7, 0.0)) - @test mul_rev_IEEE1788(entireinterval(), interval(-2.1, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(-2.1, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-2.1, 0.12)) == interval(-0x1.3333333333333P+0, 0x1.5P+4) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-2.1, 0.12)), interval(-0x1.3333333333333P+0, 0x1.5P+4)) - @test mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-2.1, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-2.1, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-2.1, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-2.1, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, 1.1), interval(-2.1, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), interval(-2.1, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, 1.1), interval(-2.1, 0.12)) == interval(-0x1.A400000000001P+7 , 0x1.8P+3) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(-2.1, 0.12)), interval(-0x1.A400000000001P+7 , 0x1.8P+3)) - @test mul_rev_IEEE1788(interval(0.0, 0.0), interval(-2.1, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 0.0), interval(-2.1, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-2.1, 0.12)) == interval(-0x1.3333333333333P+0, 0x1.5P+4) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-2.1, 0.12)), interval(-0x1.3333333333333P+0, 0x1.5P+4)) - @test mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-2.1, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-2.1, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-2.1, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-2.1, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, Inf), interval(-2.1, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-2.1, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, Inf), interval(-2.1, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(-2.1, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, Inf), interval(-2.1, 0.12)) == interval(-0x1.A400000000001P+7 , 0x1.8P+3) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(-2.1, 0.12)), interval(-0x1.A400000000001P+7 , 0x1.8P+3)) - @test mul_rev_IEEE1788(entireinterval(), interval(-2.1, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(-2.1, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, -0.1), interval(0.0, 0.12)) == interval(-0x1.3333333333333P+0, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(0.0, 0.12)), interval(-0x1.3333333333333P+0, 0.0)) - @test mul_rev_IEEE1788(interval(-2.0, 0.0), interval(0.0, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(0.0, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.0, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.0, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.0, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.0, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, 1.1), interval(0.0, 0.12)) == interval(0.0, 0x1.8P+3) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(0.0, 0.12)), interval(0.0, 0x1.8P+3)) - @test mul_rev_IEEE1788(interval(0.0, 0.0), interval(0.0, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 0.0), interval(0.0, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.0, 0.12)) == interval(-0x1.3333333333333P+0, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.0, 0.12)), interval(-0x1.3333333333333P+0, 0.0)) - @test mul_rev_IEEE1788(interval(-Inf, 0.0), interval(0.0, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(0.0, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.0, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.0, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.0, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.0, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, Inf), interval(0.0, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(0.0, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, Inf), interval(0.0, 0.12)) == interval(0.0, 0x1.8P+3) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(0.0, 0.12)), interval(0.0, 0x1.8P+3)) - @test mul_rev_IEEE1788(entireinterval(), interval(0.0, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(0.0, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, -0.1), interval(0.01, 0.12)) == interval(-0x1.3333333333333P+0, -0x1.47AE147AE147BP-8) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(0.01, 0.12)), interval(-0x1.3333333333333P+0, -0x1.47AE147AE147BP-8)) - @test mul_rev_IEEE1788(interval(-2.0, 0.0), interval(0.01, 0.12)) == interval(-Inf, -0x1.47AE147AE147BP-8) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(0.01, 0.12)), interval(-Inf, -0x1.47AE147AE147BP-8)) - @test mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.01, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.01, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.01, 0.12)) == interval(0x1.29E4129E4129DP-7, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.01, 0.12)), interval(0x1.29E4129E4129DP-7, Inf)) - @test mul_rev_IEEE1788(interval(0.01, 1.1), interval(0.01, 0.12)) == interval(0x1.29E4129E4129DP-7, 0x1.8P+3) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(0.01, 0.12)), interval(0x1.29E4129E4129DP-7, 0x1.8P+3)) - @test mul_rev_IEEE1788(interval(0.0, 0.0), interval(0.01, 0.12)) == emptyinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 0.0), interval(0.01, 0.12)), emptyinterval()) - @test mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.01, 0.12)) == interval(-0x1.3333333333333P+0, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.01, 0.12)), interval(-0x1.3333333333333P+0, 0.0)) - @test mul_rev_IEEE1788(interval(-Inf, 0.0), interval(0.01, 0.12)) == interval(-Inf, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(0.01, 0.12)), interval(-Inf, 0.0)) - @test mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.01, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.01, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.01, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.01, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, Inf), interval(0.01, 0.12)) == interval(0.0, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(0.01, 0.12)), interval(0.0, Inf)) - @test mul_rev_IEEE1788(interval(0.01, Inf), interval(0.01, 0.12)) == interval(0.0, 0x1.8P+3) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(0.01, 0.12)), interval(0.0, 0x1.8P+3)) - @test mul_rev_IEEE1788(entireinterval(), interval(0.01, 0.12)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(0.01, 0.12)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, -0.1), interval(0.0, 0.0)) == interval(0.0, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(0.0, 0.0)), interval(0.0, 0.0)) - @test mul_rev_IEEE1788(interval(-2.0, 0.0), interval(0.0, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(0.0, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.0, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.0, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.0, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.0, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, 1.1), interval(0.0, 0.0)) == interval(0.0, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(0.0, 0.0)), interval(0.0, 0.0)) - @test mul_rev_IEEE1788(interval(0.0, 0.0), interval(0.0, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 0.0), interval(0.0, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.0, 0.0)) == interval(0.0, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.0, 0.0)), interval(0.0, 0.0)) - @test mul_rev_IEEE1788(interval(-Inf, 0.0), interval(0.0, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(0.0, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.0, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.0, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.0, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.0, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, Inf), interval(0.0, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(0.0, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, Inf), interval(0.0, 0.0)) == interval(0.0, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(0.0, 0.0)), interval(0.0, 0.0)) - @test mul_rev_IEEE1788(entireinterval(), interval(0.0, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(0.0, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-Inf, -0.1)) == interval(0x1.999999999999AP-5, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-Inf, -0.1)), interval(0x1.999999999999AP-5, Inf)) - @test mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-Inf, -0.1)) == interval(0x1.999999999999AP-5 , Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-Inf, -0.1)), interval(0x1.999999999999AP-5 , Inf)) - @test mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-Inf, -0.1)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-Inf, -0.1)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, 1.1), interval(-Inf, -0.1)) == interval(-Inf, -0x1.745D1745D1745P-4) + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), interval(-Inf, -0.1)), interval(-Inf, -0x1.745D1745D1745P-4)) - @test mul_rev_IEEE1788(interval(0.01, 1.1), interval(-Inf, -0.1)) == interval(-Inf, -0x1.745D1745D1745P-4) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(-Inf, -0.1)), interval(-Inf, -0x1.745D1745D1745P-4)) - @test mul_rev_IEEE1788(interval(0.0, 0.0), interval(-Inf, -0.1)) == emptyinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 0.0), interval(-Inf, -0.1)), emptyinterval()) - @test mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-Inf, -0.1)) == interval(0.0, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-Inf, -0.1)), interval(0.0, Inf)) - @test mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-Inf, -0.1)) == interval(0.0, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-Inf, -0.1)), interval(0.0, Inf)) - @test mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-Inf, -0.1)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-Inf, -0.1)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, Inf), interval(-Inf, -0.1)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-Inf, -0.1)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, Inf), interval(-Inf, -0.1)) == interval(-Inf, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(-Inf, -0.1)), interval(-Inf, 0.0)) - @test mul_rev_IEEE1788(interval(0.01, Inf), interval(-Inf, -0.1)) == interval(-Inf, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(-Inf, -0.1)), interval(-Inf, 0.0)) - @test mul_rev_IEEE1788(entireinterval(), interval(-Inf, -0.1)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(-Inf, -0.1)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-Inf, 0.0)) == interval(0.0, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-Inf, 0.0)), interval(0.0, Inf)) - @test mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-Inf, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-Inf, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-Inf, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-Inf, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, 1.1), interval(-Inf, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), interval(-Inf, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, 1.1), interval(-Inf, 0.0)) == interval(-Inf, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test mul_rev_IEEE1788(interval(0.0, 0.0), interval(-Inf, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 0.0), interval(-Inf, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-Inf, 0.0)) == interval(0.0, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-Inf, 0.0)), interval(0.0, Inf)) - @test mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-Inf, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-Inf, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-Inf, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-Inf, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, Inf), interval(-Inf, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-Inf, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, Inf), interval(-Inf, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(-Inf, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, Inf), interval(-Inf, 0.0)) == interval(-Inf, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test mul_rev_IEEE1788(entireinterval(), interval(-Inf, 0.0)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(-Inf, 0.0)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-Inf, 0.3)) == interval(-0x1.8P+1, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-Inf, 0.3)), interval(-0x1.8P+1, Inf)) - @test mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-Inf, 0.3)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-Inf, 0.3)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-Inf, 0.3)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-Inf, 0.3)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, 1.1), interval(-Inf, 0.3)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), interval(-Inf, 0.3)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, 1.1), interval(-Inf, 0.3)) == interval(-Inf, 0x1.EP+4) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(-Inf, 0.3)), interval(-Inf, 0x1.EP+4)) - @test mul_rev_IEEE1788(interval(0.0, 0.0), interval(-Inf, 0.3)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 0.0), interval(-Inf, 0.3)), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-Inf, 0.3)) == interval(-0x1.8P+1, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-Inf, 0.3)), interval(-0x1.8P+1, Inf)) - @test mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-Inf, 0.3)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-Inf, 0.3)), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-Inf, 0.3)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-Inf, 0.3)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, Inf), interval(-Inf, 0.3)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-Inf, 0.3)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, Inf), interval(-Inf, 0.3)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(-Inf, 0.3)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, Inf), interval(-Inf, 0.3)) == interval(-Inf, 0x1.EP+4) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(-Inf, 0.3)), interval(-Inf, 0x1.EP+4)) - @test mul_rev_IEEE1788(entireinterval(), interval(-Inf, 0.3)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(-Inf, 0.3)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-0.21, Inf)) == interval(-Inf , 0x1.0CCCCCCCCCCCDP+1) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-0.21, Inf)), interval(-Inf , 0x1.0CCCCCCCCCCCDP+1)) - @test mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-0.21, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-0.21, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-0.21, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-0.21, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, 1.1), interval(-0.21, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), interval(-0.21, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, 1.1), interval(-0.21, Inf)) == interval(-0x1.5P+4, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(-0.21, Inf)), interval(-0x1.5P+4, Inf)) - @test mul_rev_IEEE1788(interval(0.0, 0.0), interval(-0.21, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 0.0), interval(-0.21, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-0.21, Inf)) == interval(-Inf, 0x1.0CCCCCCCCCCCDP+1) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-0.21, Inf)), interval(-Inf, 0x1.0CCCCCCCCCCCDP+1)) - @test mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-0.21, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-0.21, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-0.21, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-0.21, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, Inf), interval(-0.21, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-0.21, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, Inf), interval(-0.21, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(-0.21, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, Inf), interval(-0.21, Inf)) == interval(-0x1.5P+4, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(-0.21, Inf)), interval(-0x1.5P+4, Inf)) - @test mul_rev_IEEE1788(entireinterval(), interval(-0.21, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(-0.21, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, -0.1), interval(0.0, Inf)) == interval(-Inf, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(0.0, Inf)), interval(-Inf, 0.0)) - @test mul_rev_IEEE1788(interval(-2.0, 0.0), interval(0.0, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(0.0, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.0, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.0, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.0, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.0, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, 1.1), interval(0.0, Inf)) == interval(0.0, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(0.0, Inf)), interval(0.0, Inf)) - @test mul_rev_IEEE1788(interval(0.0, 0.0), interval(0.0, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 0.0), interval(0.0, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.0, Inf)) == interval(-Inf, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.0, Inf)), interval(-Inf, 0.0)) - @test mul_rev_IEEE1788(interval(-Inf, 0.0), interval(0.0, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(0.0, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.0, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.0, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.0, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.0, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, Inf), interval(0.0, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(0.0, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, Inf), interval(0.0, Inf)) == interval(0.0, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test mul_rev_IEEE1788(entireinterval(), interval(0.0, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(0.0, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, -0.1), interval(0.04, Inf)) == interval(-Inf, -0x1.47AE147AE147BP-6) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(0.04, Inf)), interval(-Inf, -0x1.47AE147AE147BP-6)) - @test mul_rev_IEEE1788(interval(-2.0, 0.0), interval(0.04, Inf)) == interval(-Inf, -0x1.47AE147AE147BP-6) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(0.04, Inf)), interval(-Inf, -0x1.47AE147AE147BP-6)) - @test mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.04, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.04, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.04, Inf)) == interval(0x1.29E4129E4129DP-5, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.04, Inf)), interval(0x1.29E4129E4129DP-5, Inf)) - @test mul_rev_IEEE1788(interval(0.01, 1.1), interval(0.04, Inf)) == interval(0x1.29E4129E4129DP-5, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(0.04, Inf)), interval(0x1.29E4129E4129DP-5, Inf)) - @test mul_rev_IEEE1788(interval(0.0, 0.0), interval(0.04, Inf)) == emptyinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 0.0), interval(0.04, Inf)), emptyinterval()) - @test mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.04, Inf)) == interval(-Inf, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.04, Inf)), interval(-Inf, 0.0)) - @test mul_rev_IEEE1788(interval(-Inf, 0.0), interval(0.04, Inf)) == interval(-Inf, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(0.04, Inf)), interval(-Inf, 0.0)) - @test mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.04, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.04, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.04, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.04, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, Inf), interval(0.04, Inf)) == interval(0.0, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(0.04, Inf)), interval(0.0, Inf)) - @test mul_rev_IEEE1788(interval(0.01, Inf), interval(0.04, Inf)) == interval(0.0, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(0.04, Inf)), interval(0.0, Inf)) - @test mul_rev_IEEE1788(entireinterval(), interval(0.04, Inf)) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(0.04, Inf)), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, -0.1), entireinterval()) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), entireinterval()), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, 0.0), entireinterval()) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 0.0), entireinterval()), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, 1.1), entireinterval()) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), entireinterval()), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, 1.1), entireinterval()) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), entireinterval()), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, 1.1), entireinterval()) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), entireinterval()), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, 0.0), entireinterval()) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 0.0), entireinterval()), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, -0.1), entireinterval()) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), entireinterval()), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, 0.0), entireinterval()) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 0.0), entireinterval()), entireinterval()) - @test mul_rev_IEEE1788(interval(-Inf, 1.1), entireinterval()) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), entireinterval()), entireinterval()) - @test mul_rev_IEEE1788(interval(-2.0, Inf), entireinterval()) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), entireinterval()), entireinterval()) - @test mul_rev_IEEE1788(interval(0.0, Inf), entireinterval()) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), entireinterval()), entireinterval()) - @test mul_rev_IEEE1788(interval(0.01, Inf), entireinterval()) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), entireinterval()), entireinterval()) - @test mul_rev_IEEE1788(entireinterval(), entireinterval()) == entireinterval() + @test isequal_interval(mul_rev_IEEE1788(entireinterval(), entireinterval()), entireinterval()) end @testset "minimal_mul_rev_ten_test" begin - @test mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-2.1, -0.4), interval(-2.1, -0.4)) == emptyinterval() + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-2.1, -0.4), interval(-2.1, -0.4)), emptyinterval()) - @test mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-2.1, -0.4), interval(-2.1, -0.4)) == interval(-2.1, -0.4) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-2.1, -0.4), interval(-2.1, -0.4)), interval(-2.1, -0.4)) - @test mul_rev_IEEE1788(interval(0.01, 1.1), interval(-2.1, 0.0), interval(-2.1, 0.0)) == Interval(-2.1,0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(-2.1, 0.0), interval(-2.1, 0.0)), Interval(-2.1,0.0)) - @test mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.0, 0.12), interval(0.0, 0.12)) == interval(0.0, 0.0) + @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.0, 0.12), interval(0.0, 0.12)), interval(0.0, 0.0)) - @test mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.04, Inf), interval(0.04, Inf)) == interval(0.04, Inf) + @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.04, Inf), interval(0.04, Inf)), interval(0.04, Inf)) end @@ -1656,32 +1656,32 @@ end # @test isnai(mul_rev_IEEE1788(nai(), nai())) -# @test mul_rev_IEEE1788(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-2.1, -0.4), dac)) == DecoratedInterval(Interval(0x1.999999999999AP-3, 0x1.5P+4), trv) +# @test isequal_interval(mul_rev_IEEE1788(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-2.1, -0.4), dac)), DecoratedInterval(Interval(0x1.999999999999AP-3, 0x1.5P+4), trv)) -# @test mul_rev_IEEE1788(Decoratedinterval(interval(-2.0, -0.1), def), DecoratedInterval(interval(-2.1, 0.0), def)) == DecoratedInterval(Interval(0.0, 0x1.5P+4), trv) +# @test isequal_interval(mul_rev_IEEE1788(Decoratedinterval(interval(-2.0, -0.1), def), DecoratedInterval(interval(-2.1, 0.0), def)), DecoratedInterval(Interval(0.0, 0x1.5P+4), trv)) -# @test mul_rev_IEEE1788(Decoratedinterval(interval(-2.0, -0.1), com), DecoratedInterval(interval(-2.1, 0.12), dac)) == DecoratedInterval(Interval(-0x1.3333333333333P+0, 0x1.5P+4), trv) +# @test isequal_interval(mul_rev_IEEE1788(Decoratedinterval(interval(-2.0, -0.1), com), DecoratedInterval(interval(-2.1, 0.12), dac)), DecoratedInterval(Interval(-0x1.3333333333333P+0, 0x1.5P+4), trv)) -# @test mul_rev_IEEE1788(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.0, 0.12), com)) == DecoratedInterval(Interval(-0x1.3333333333333P+0, 0.0), trv) +# @test isequal_interval(mul_rev_IEEE1788(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.0, 0.12), com)), DecoratedInterval(Interval(-0x1.3333333333333P+0, 0.0), trv)) -# @test mul_rev_IEEE1788(Decoratedinterval(interval(0.01, 1.1), def), DecoratedInterval(interval(0.01, 0.12), dac)) == DecoratedInterval(Interval(0x1.29E4129E4129DP-7, 0x1.8P+3), trv) +# @test isequal_interval(mul_rev_IEEE1788(Decoratedinterval(interval(0.01, 1.1), def), DecoratedInterval(interval(0.01, 0.12), dac)), DecoratedInterval(Interval(0x1.29E4129E4129DP-7, 0x1.8P+3), trv)) -# @test mul_rev_IEEE1788(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), def)) == DecoratedInterval(Interval(-Inf, 0x1.EP+4), trv) +# @test isequal_interval(mul_rev_IEEE1788(Decoratedinterval(interval(0.01, 1.1), dac), DecoratedInterval(interval(-Inf, 0.3), def)), DecoratedInterval(Interval(-Inf, 0x1.EP+4), trv)) -# @test mul_rev_IEEE1788(Decoratedinterval(interval(-Inf, -0.1), trv), DecoratedInterval(interval(-0.21, Inf), dac)) == DecoratedInterval(Interval(-Inf, 0x1.0CCCCCCCCCCCDP+1), trv) +# @test isequal_interval(mul_rev_IEEE1788(Decoratedinterval(interval(-Inf, -0.1), trv), DecoratedInterval(interval(-0.21, Inf), dac)), DecoratedInterval(Interval(-Inf, 0x1.0CCCCCCCCCCCDP+1), trv)) # end # @testset "minimal_mul_rev_dec_ten_test" begin -# @test mul_rev_IEEE1788(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-2.1, -0.4), dac), DecoratedInterval(interval(-2.1, -0.4), dac)) == DecoratedInterval(emptyinterval(), trv) +# @test isequal_interval(mul_rev_IEEE1788(Decoratedinterval(interval(-2.0, -0.1), dac), DecoratedInterval(interval(-2.1, -0.4), dac), DecoratedInterval(interval(-2.1, -0.4), dac)), DecoratedInterval(emptyinterval(), trv)) -# @test mul_rev_IEEE1788(Decoratedinterval(interval(-2.0, 1.1), def), DecoratedInterval(interval(-2.1, -0.4), com), DecoratedInterval(interval(-2.1, -0.4), com)) == DecoratedInterval(Interval(-2.1, -0.4), trv) +# @test isequal_interval(mul_rev_IEEE1788(Decoratedinterval(interval(-2.0, 1.1), def), DecoratedInterval(interval(-2.1, -0.4), com), DecoratedInterval(interval(-2.1, -0.4), com)), DecoratedInterval(Interval(-2.1, -0.4), trv)) -# @test mul_rev_IEEE1788(Decoratedinterval(interval(0.01, 1.1), com), DecoratedInterval(interval(-2.1, 0.0), dac), DecoratedInterval(interval(-2.1, 0.0), dac)) == DecoratedInterval(Interval(-2.1,0.0), trv) +# @test isequal_interval(mul_rev_IEEE1788(Decoratedinterval(interval(0.01, 1.1), com), DecoratedInterval(interval(-2.1, 0.0), dac), DecoratedInterval(interval(-2.1, 0.0), dac)), DecoratedInterval(Interval(-2.1,0.0), trv)) -# @test mul_rev_IEEE1788(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.0, 0.12), com), DecoratedInterval(interval(0.0, 0.12), com)) == DecoratedInterval(Interval(0.0, 0.0), trv) +# @test isequal_interval(mul_rev_IEEE1788(Decoratedinterval(interval(-Inf, -0.1), dac), DecoratedInterval(interval(0.0, 0.12), com), DecoratedInterval(interval(0.0, 0.12), com)), DecoratedInterval(Interval(0.0, 0.0), trv)) -# @test mul_rev_IEEE1788(Decoratedinterval(interval(-2.0, 1.1), def), DecoratedInterval(interval(0.04, Inf), dac), DecoratedInterval(interval(0.04, Inf), dac)) == DecoratedInterval(Interval(0.04, Inf), trv) +# @test isequal_interval(mul_rev_IEEE1788(Decoratedinterval(interval(-2.0, 1.1), def), DecoratedInterval(interval(0.04, Inf), dac), DecoratedInterval(interval(0.04, Inf), dac)), DecoratedInterval(Interval(0.04, Inf), trv)) # end diff --git a/test/pow_rev.jl b/test/pow_rev.jl index c2c9e19..81ba7b2 100644 --- a/test/pow_rev.jl +++ b/test/pow_rev.jl @@ -1,28 +1,28 @@ @testset "minimal.powRev1_test" begin - @test pow_rev1(emptyinterval(), emptyinterval(), emptyinterval()) === emptyinterval() + @test isequal_interval(pow_rev1(emptyinterval(), emptyinterval(), emptyinterval()), emptyinterval()) - @test pow_rev1(emptyinterval(), entireinterval(), emptyinterval()) === emptyinterval() + @test isequal_interval(pow_rev1(emptyinterval(), entireinterval(), emptyinterval()), emptyinterval()) - @test pow_rev1(entireinterval(), emptyinterval(), emptyinterval()) === emptyinterval() + @test isequal_interval(pow_rev1(entireinterval(), emptyinterval(), emptyinterval()), emptyinterval()) - @test pow_rev1(entireinterval(), entireinterval(), emptyinterval()) === emptyinterval() + @test isequal_interval(pow_rev1(entireinterval(), entireinterval(), emptyinterval()), emptyinterval()) - @test pow_rev1(emptyinterval(), emptyinterval(), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev1(emptyinterval(), emptyinterval(), entireinterval()), emptyinterval()) - @test pow_rev1(emptyinterval(), entireinterval(), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev1(emptyinterval(), entireinterval(), entireinterval()), emptyinterval()) - @test pow_rev1(entireinterval(), emptyinterval(), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev1(entireinterval(), emptyinterval(), entireinterval()), emptyinterval()) - @test pow_rev1(entireinterval(), entireinterval(), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), entireinterval(), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(entireinterval(), entireinterval(), interval(-Inf,-1.0)) === emptyinterval() + @test isequal_interval(pow_rev1(entireinterval(), entireinterval(), interval(-Inf,-1.0)), emptyinterval()) @test_broken pow_rev1(interval(-Inf,-1.0), entireinterval(), interval(-Inf,0.0)) === emptyinterval() @test_broken pow_rev1(interval(-Inf,0.0), entireinterval(), interval(-Inf,0.0)) === emptyinterval() - @test pow_rev1(interval(-Inf,0.0), interval(-Inf,0.0), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev1(interval(-Inf,0.0), interval(-Inf,0.0), entireinterval()), emptyinterval()) @test_broken pow_rev1(interval(-Inf,0.0), interval(-Inf,0.9), interval(0.0,1.0)) === emptyinterval() @@ -32,21 +32,21 @@ @test_broken pow_rev1(interval(0.0,Inf), interval(-Inf,0.9), interval(1.0,Inf)) === emptyinterval() - @test pow_rev1(interval(0.0,0.0), interval(1.0,1.0), interval(-Inf,0.0)) === emptyinterval() + @test isequal_interval(pow_rev1(interval(0.0,0.0), interval(1.0,1.0), interval(-Inf,0.0)), emptyinterval()) - @test pow_rev1(entireinterval(), interval(0.0,0.0), entireinterval()) === Interval(0.0,0.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.0,0.0), entireinterval()), Interval(0.0,0.0)) - @test pow_rev1(entireinterval(), interval(-Inf,0.0), entireinterval()) === Interval(0.0,0.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(-Inf,0.0), entireinterval()), Interval(0.0,0.0)) - @test pow_rev1(interval(0.0,Inf), interval(-Inf,0.0), entireinterval()) === Interval(0.0,0.0) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(-Inf,0.0), entireinterval()), Interval(0.0,0.0)) - @test pow_rev1(interval(0.0,Inf), interval(0.0,0.0), entireinterval()) === Interval(0.0,0.0) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.0,0.0), entireinterval()), Interval(0.0,0.0)) - @test pow_rev1(interval(1.0,2.0), interval(0.0,0.0), entireinterval()) === Interval(0.0,0.0) + @test isequal_interval(pow_rev1(interval(1.0,2.0), interval(0.0,0.0), entireinterval()), Interval(0.0,0.0)) - @test pow_rev1(interval(1.0,1.0), interval(0.0,0.0), interval(0.0,0.0)) === Interval(0.0,0.0) + @test isequal_interval(pow_rev1(interval(1.0,1.0), interval(0.0,0.0), interval(0.0,0.0)), Interval(0.0,0.0)) - @test pow_rev1(entireinterval(), interval(1.0,1.0), interval(1.0,1.0)) === Interval(1.0,1.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(1.0,1.0), interval(1.0,1.0)), Interval(1.0,1.0)) @test_broken pow_rev1(interval(0.0,0.0), interval(1.0,1.0), entireinterval()) === Interval(0.0,Inf) @@ -58,75 +58,75 @@ @test_broken pow_rev1(interval(0.0,0.0), interval(1.0,1.0), interval(1.0,1.0)) === Interval(1.0,1.0) - @test pow_rev1(interval(-4.0,-2.0), interval(0.0,0.5), entireinterval()) === interval(0x1.306FE0A31B715p0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(0.0,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) - @test pow_rev1(interval(-Inf,-2.0), interval(0.0,0.5), entireinterval()) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(0.0,0.5), entireinterval()), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,-2.0), interval(-Inf,0.5), entireinterval()) === interval(0x1.306FE0A31B715p0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(-Inf,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) - @test pow_rev1(interval(-Inf,-2.0), interval(-Inf,0.5), entireinterval()) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(-Inf,0.5), entireinterval()), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,-2.0), interval(0.25,0.5), entireinterval()) === interval(0x1.306FE0A31B715p0, 2.0) + @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(0.25,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, 2.0)) - @test pow_rev1(interval(-Inf,-2.0), interval(0.25,0.5), entireinterval()) === interval(1.0, 2.0) + @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(0.25,0.5), entireinterval()), interval(1.0, 2.0)) - @test pow_rev1(interval(-4.0,-2.0), interval(0.25,1.0), entireinterval()) === interval(1.0, 2.0) + @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(0.25,1.0), entireinterval()), interval(1.0, 2.0)) - @test pow_rev1(interval(-Inf,-2.0), interval(0.25,1.0), entireinterval()) === interval(1.0, 2.0) + @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(0.25,1.0), entireinterval()), interval(1.0, 2.0)) - @test pow_rev1(interval(-4.0,-2.0), interval(1.0,1.0), entireinterval()) === interval(1.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(1.0,1.0), entireinterval()), interval(1.0, 1.0)) - @test pow_rev1(interval(-Inf,-2.0), interval(1.0,1.0), entireinterval()) === interval(1.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(1.0,1.0), entireinterval()), interval(1.0, 1.0)) - @test pow_rev1(interval(-4.0,-2.0), interval(0.0,1.0), entireinterval()) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(0.0,1.0), entireinterval()), interval(1.0, Inf)) - @test pow_rev1(interval(-Inf,-2.0), interval(0.0,1.0), entireinterval()) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(0.0,1.0), entireinterval()), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,-2.0), interval(0.0,2.0), entireinterval()) === interval(0x1.6A09E667F3BCCp-1, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(0.0,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, Inf)) - @test pow_rev1(interval(-Inf,-2.0), interval(0.0,2.0), entireinterval()) === interval(0x1.6A09E667F3BCCp-1, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(0.0,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, Inf)) - @test pow_rev1(interval(-4.0,-2.0), interval(0.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(0.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,-2.0), interval(0.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(0.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,-2.0), interval(-Inf,2.0), entireinterval()) === interval(0x1.6A09E667F3BCCp-1, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(-Inf,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, Inf)) - @test pow_rev1(interval(-Inf,-2.0), interval(-Inf,2.0), entireinterval()) === interval(0x1.6A09E667F3BCCp-1, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(-Inf,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, Inf)) - @test pow_rev1(interval(-4.0,-2.0), interval(-Inf,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,-2.0), interval(-Inf,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,-2.0), interval(0.5,2.0), entireinterval()) === interval(0x1.6A09E667F3BCCp-1, 0x1.6A09E667F3BCDp0) + @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(0.5,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, 0x1.6A09E667F3BCDp0)) - @test pow_rev1(interval(-Inf,-2.0), interval(0.5,2.0), entireinterval()) === interval(0x1.6A09E667F3BCCp-1, 0x1.6A09E667F3BCDp0) + @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(0.5,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, 0x1.6A09E667F3BCDp0)) - @test pow_rev1(interval(-4.0,-2.0), interval(0.5,Inf), entireinterval()) === interval(0.0, 0x1.6A09E667F3BCDp0) + @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(0.5,Inf), entireinterval()), interval(0.0, 0x1.6A09E667F3BCDp0)) - @test pow_rev1(interval(-Inf,-2.0), interval(0.5,Inf), entireinterval()) === interval(0.0, 0x1.6A09E667F3BCDp0) + @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(0.5,Inf), entireinterval()), interval(0.0, 0x1.6A09E667F3BCDp0)) - @test pow_rev1(interval(-4.0,-2.0), interval(1.0,2.0), entireinterval()) === interval(0x1.6A09E667F3BCCp-1, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(1.0,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, 1.0)) - @test pow_rev1(interval(-Inf,-2.0), interval(1.0,2.0), entireinterval()) === interval(0x1.6A09E667F3BCCp-1, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(1.0,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, 1.0)) - @test pow_rev1(interval(-4.0,-2.0), interval(1.0,Inf), entireinterval()) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(1.0,Inf), entireinterval()), interval(0.0, 1.0)) - @test pow_rev1(interval(-Inf,-2.0), interval(1.0,Inf), entireinterval()) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(1.0,Inf), entireinterval()), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,-2.0), interval(2.0,4.0), entireinterval()) === interval(0.5, 0x1.AE89F995AD3AEp-1) + @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(2.0,4.0), entireinterval()), interval(0.5, 0x1.AE89F995AD3AEp-1)) - @test pow_rev1(interval(-Inf,-2.0), interval(2.0,4.0), entireinterval()) === interval(0.5, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(2.0,4.0), entireinterval()), interval(0.5, 1.0)) - @test pow_rev1(interval(-4.0,-2.0), interval(2.0,Inf), entireinterval()) === interval(0.0, 0x1.AE89F995AD3AEp-1) + @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(2.0,Inf), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) - @test pow_rev1(interval(-Inf,-2.0), interval(2.0,Inf), entireinterval()) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(2.0,Inf), entireinterval()), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,0.0), interval(0.0,0.5), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev1(interval(0.0,0.0), interval(0.0,0.5), entireinterval()), emptyinterval()) - @test pow_rev1(interval(0.0,0.0), interval(-Inf,0.5), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev1(interval(0.0,0.0), interval(-Inf,0.5), entireinterval()), emptyinterval()) - @test pow_rev1(interval(0.0,0.0), interval(0.25,0.5), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev1(interval(0.0,0.0), interval(0.25,0.5), entireinterval()), emptyinterval()) @test_broken pow_rev1(interval(0.0,0.0), interval(0.25,1.0), entireinterval()) === interval(0.0, Inf) @@ -150,21 +150,21 @@ @test_broken pow_rev1(interval(0.0,0.0), interval(1.0,Inf), entireinterval()) === interval(0.0, Inf) - @test pow_rev1(interval(0.0,0.0), interval(2.0,4.0), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev1(interval(0.0,0.0), interval(2.0,4.0), entireinterval()), emptyinterval()) - @test pow_rev1(interval(0.0,0.0), interval(2.0,Inf), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev1(interval(0.0,0.0), interval(2.0,Inf), entireinterval()), emptyinterval()) - @test pow_rev1(interval(-4.0,0.0), interval(0.0,0.5), entireinterval()) === interval(0x1.306FE0A31B715p0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,0.0), interval(0.0,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) - @test pow_rev1(interval(-Inf,0.0), interval(0.0,0.5), entireinterval()) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,0.0), interval(0.0,0.5), entireinterval()), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,0.0), interval(-Inf,0.5), entireinterval()) === interval(0x1.306FE0A31B715p0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,0.0), interval(-Inf,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) - @test pow_rev1(interval(-Inf,0.0), interval(-Inf,0.5), entireinterval()) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,0.0), interval(-Inf,0.5), entireinterval()), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,0.0), interval(0.25,0.5), entireinterval()) === interval(0x1.306FE0A31B715p0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,0.0), interval(0.25,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) - @test pow_rev1(interval(-Inf,0.0), interval(0.25,0.5), entireinterval()) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,0.0), interval(0.25,0.5), entireinterval()), interval(1.0, Inf)) @test_broken pow_rev1(interval(-4.0,0.0), interval(0.25,1.0), entireinterval()) === interval(0.0, Inf) @@ -178,29 +178,29 @@ @test_broken pow_rev1(interval(-Inf,0.0), interval(0.0,1.0), entireinterval()) === interval(0.0, Inf) - @test pow_rev1(interval(-4.0,0.0), interval(0.0,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,0.0), interval(0.0,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,0.0), interval(0.0,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,0.0), interval(0.0,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,0.0), interval(0.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,0.0), interval(0.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,0.0), interval(0.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,0.0), interval(0.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,0.0), interval(-Inf,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,0.0), interval(-Inf,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,0.0), interval(-Inf,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,0.0), interval(-Inf,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,0.0), interval(-Inf,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,0.0), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,0.0), interval(-Inf,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,0.0), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,0.0), interval(0.5,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,0.0), interval(0.5,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,0.0), interval(0.5,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,0.0), interval(0.5,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,0.0), interval(0.5,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,0.0), interval(0.5,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,0.0), interval(0.5,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,0.0), interval(0.5,Inf), entireinterval()), interval(0.0, Inf)) @test_broken pow_rev1(interval(-4.0,0.0), interval(1.0,2.0), entireinterval()) === interval(0.0, Inf) @@ -210,29 +210,29 @@ @test_broken pow_rev1(interval(-Inf,0.0), interval(1.0,Inf), entireinterval()) === interval(0.0, Inf) - @test pow_rev1(interval(-4.0,0.0), interval(2.0,4.0), entireinterval()) === interval(0.0, 0x1.AE89F995AD3AEp-1) + @test isequal_interval(pow_rev1(interval(-4.0,0.0), interval(2.0,4.0), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) - @test pow_rev1(interval(-Inf,0.0), interval(2.0,4.0), entireinterval()) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,0.0), interval(2.0,4.0), entireinterval()), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,0.0), interval(2.0,Inf), entireinterval()) === interval(0.0, 0x1.AE89F995AD3AEp-1) + @test isequal_interval(pow_rev1(interval(-4.0,0.0), interval(2.0,Inf), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) - @test pow_rev1(interval(-Inf,0.0), interval(2.0,Inf), entireinterval()) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,0.0), interval(2.0,Inf), entireinterval()), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,4.0), interval(0.0,0.5), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.0,0.5), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(0.0,0.5), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.0,0.5), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(-Inf,0.5), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(-Inf,0.5), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(-Inf,0.5), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(-Inf,0.5), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(0.0,0.5), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.0,0.5), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(entireinterval(), interval(0.0,0.5), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.0,0.5), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(-Inf,0.5), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(-Inf,0.5), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(entireinterval(), interval(-Inf,0.5), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(-Inf,0.5), entireinterval()), interval(0.0, Inf)) @test_broken pow_rev1(interval(-4.0,4.0), interval(0.0,0.5), interval(0.0, 1.0)) === interval(0.0, 0x1.AE89F995AD3AEp-1) @@ -242,349 +242,349 @@ @test_broken pow_rev1(interval(-Inf,4.0), interval(-Inf,0.5), interval(0.0, 1.0)) === interval(0.0, 0x1.AE89F995AD3AEp-1) - @test pow_rev1(interval(-4.0,Inf), interval(0.0,0.5), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.0,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(entireinterval(), interval(0.0,0.5), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.0,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,Inf), interval(-Inf,0.5), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(-Inf,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(entireinterval(), interval(-Inf,0.5), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(-Inf,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) @test_broken pow_rev1(interval(-4.0,4.0), interval(0.0,0.5), interval(1.0, Inf)) === interval(0x1.306FE0A31B715p0, Inf) - @test pow_rev1(interval(-Inf,4.0), interval(0.0,0.5), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.0,0.5), interval(1.0, Inf)), interval(1.0, Inf)) @test_broken pow_rev1(interval(-4.0,4.0), interval(-Inf,0.5), interval(1.0, Inf)) === interval(0x1.306FE0A31B715p0, Inf) - @test pow_rev1(interval(-Inf,4.0), interval(-Inf,0.5), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(-Inf,0.5), interval(1.0, Inf)), interval(1.0, Inf)) @test_broken pow_rev1(interval(-4.0,Inf), interval(0.0,0.5), interval(1.0, Inf)) === interval(0x1.306FE0A31B715p0, Inf) - @test pow_rev1(entireinterval(), interval(0.0,0.5), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.0,0.5), interval(1.0, Inf)), interval(1.0, Inf)) @test_broken pow_rev1(interval(-4.0,Inf), interval(-Inf,0.5), interval(1.0, Inf)) === interval(0x1.306FE0A31B715p0, Inf) - @test pow_rev1(entireinterval(), interval(-Inf,0.5), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(-Inf,0.5), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(0.25,0.5), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.25,0.5), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(0.25,0.5), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.25,0.5), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(0.25,0.5), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.25,0.5), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(entireinterval(), interval(0.25,0.5), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.25,0.5), entireinterval()), interval(0.0, Inf)) @test_broken pow_rev1(interval(-4.0,4.0), interval(0.25,0.5), interval(0.0, 1.0)) === interval(0.0, 0x1.AE89F995AD3AEp-1) @test_broken pow_rev1(interval(-Inf,4.0), interval(0.25,0.5), interval(0.0, 1.0)) === interval(0.0, 0x1.AE89F995AD3AEp-1) - @test pow_rev1(interval(-4.0,Inf), interval(0.25,0.5), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.25,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(entireinterval(), interval(0.25,0.5), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.25,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) @test_broken pow_rev1(interval(-4.0,4.0), interval(0.25,0.5), interval(1.0, Inf)) === interval(0x1.306FE0A31B715p0, Inf) - @test pow_rev1(interval(-Inf,4.0), interval(0.25,0.5), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.25,0.5), interval(1.0, Inf)), interval(1.0, Inf)) @test_broken pow_rev1(interval(-4.0,Inf), interval(0.25,0.5), interval(1.0, Inf)) === interval(0x1.306FE0A31B715p0, Inf) - @test pow_rev1(entireinterval(), interval(0.25,0.5), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.25,0.5), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(0.25,1.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.25,1.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(0.25,1.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.25,1.0), entireinterval()), interval(0.0, Inf)) @test_broken pow_rev1(interval(-4.0,4.0), interval(1.0,1.0), entireinterval()) === interval(0.0, Inf) @test_broken pow_rev1(interval(-Inf,4.0), interval(1.0,1.0), entireinterval()) === interval(0.0, Inf) - @test pow_rev1(interval(-4.0,Inf), interval(0.25,1.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.25,1.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(entireinterval(), interval(0.25,1.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.25,1.0), entireinterval()), interval(0.0, Inf)) @test_broken pow_rev1(interval(-4.0,Inf), interval(1.0,1.0), entireinterval()) === interval(0.0, Inf) @test_broken pow_rev1(entireinterval(), interval(1.0,1.0), entireinterval()) === interval(0.0, Inf) - @test pow_rev1(interval(-4.0,4.0), interval(0.25,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.25,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-Inf,4.0), interval(0.25,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.25,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) @test_broken pow_rev1(interval(-4.0,4.0), interval(1.0,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) @test_broken pow_rev1(interval(-Inf,4.0), interval(1.0,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) - @test pow_rev1(interval(-4.0,Inf), interval(0.25,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.25,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(entireinterval(), interval(0.25,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.25,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) @test_broken pow_rev1(interval(-4.0,Inf), interval(1.0,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) @test_broken pow_rev1(entireinterval(), interval(1.0,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) - @test pow_rev1(interval(-4.0,4.0), interval(0.25,1.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.25,1.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(0.25,1.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.25,1.0), interval(1.0, Inf)), interval(1.0, Inf)) @test_broken pow_rev1(interval(-4.0,4.0), interval(1.0,1.0), interval(1.0, Inf)) === interval(1.0, Inf) @test_broken pow_rev1(interval(-Inf,4.0), interval(1.0,1.0), interval(1.0, Inf)) === interval(1.0, Inf) - @test pow_rev1(interval(-4.0,Inf), interval(0.25,1.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.25,1.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(entireinterval(), interval(0.25,1.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.25,1.0), interval(1.0, Inf)), interval(1.0, Inf)) @test_broken pow_rev1(interval(-4.0,Inf), interval(1.0,1.0), interval(1.0, Inf)) === interval(1.0, Inf) @test_broken pow_rev1(entireinterval(), interval(1.0,1.0), interval(1.0, Inf)) === interval(1.0, Inf) - @test pow_rev1(interval(-4.0,4.0), interval(0.0,1.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.0,1.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(0.0,1.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.0,1.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(0.0,1.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.0,1.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(entireinterval(), interval(0.0,1.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.0,1.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(0.0,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.0,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-Inf,4.0), interval(0.0,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.0,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,Inf), interval(0.0,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.0,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(entireinterval(), interval(0.0,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.0,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,4.0), interval(0.0,1.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.0,1.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(0.0,1.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.0,1.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(0.0,1.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.0,1.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(entireinterval(), interval(0.0,1.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.0,1.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(0.0,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.0,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(0.0,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.0,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(0.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(0.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(-Inf,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(-Inf,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(-Inf,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(-Inf,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(-Inf,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(-Inf,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(0.0,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.0,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(entireinterval(), interval(0.0,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.0,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(0.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(entireinterval(), interval(0.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(-Inf,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(-Inf,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(entireinterval(), interval(-Inf,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(-Inf,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(-Inf,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(entireinterval(), interval(-Inf,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(0.0,2.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.0,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-Inf,4.0), interval(0.0,2.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.0,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,4.0), interval(0.0,Inf), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.0,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-Inf,4.0), interval(0.0,Inf), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.0,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,4.0), interval(-Inf,2.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(-Inf,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-Inf,4.0), interval(-Inf,2.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(-Inf,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,4.0), interval(-Inf,Inf), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(-Inf,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-Inf,4.0), interval(-Inf,Inf), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(-Inf,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,Inf), interval(0.0,2.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.0,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(entireinterval(), interval(0.0,2.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.0,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,Inf), interval(0.0,Inf), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.0,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(entireinterval(), interval(0.0,Inf), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.0,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,Inf), interval(-Inf,2.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(-Inf,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(entireinterval(), interval(-Inf,2.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(-Inf,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,Inf), interval(-Inf,Inf), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(-Inf,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(entireinterval(), interval(-Inf,Inf), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(-Inf,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,4.0), interval(0.0,2.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.0,2.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(0.0,2.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.0,2.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(0.0,Inf), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.0,Inf), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(0.0,Inf), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.0,Inf), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(-Inf,2.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(-Inf,2.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(-Inf,2.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(-Inf,2.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(-Inf,Inf), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(-Inf,Inf), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(-Inf,Inf), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(-Inf,Inf), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(0.0,2.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.0,2.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(entireinterval(), interval(0.0,2.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.0,2.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(0.0,Inf), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.0,Inf), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(entireinterval(), interval(0.0,Inf), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.0,Inf), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(-Inf,2.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(-Inf,2.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(entireinterval(), interval(-Inf,2.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(-Inf,2.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(-Inf,Inf), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(-Inf,Inf), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(entireinterval(), interval(-Inf,Inf), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(-Inf,Inf), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(0.5,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.5,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(0.5,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.5,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(0.5,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.5,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(0.5,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.5,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(0.5,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.5,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(entireinterval(), interval(0.5,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.5,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(0.5,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.5,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(entireinterval(), interval(0.5,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.5,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(0.5,2.0), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.5,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-Inf,4.0), interval(0.5,2.0), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.5,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,4.0), interval(0.5,Inf), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.5,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-Inf,4.0), interval(0.5,Inf), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.5,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,Inf), interval(0.5,2.0), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.5,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(entireinterval(), interval(0.5,2.0), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.5,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,Inf), interval(0.5,Inf), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.5,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(entireinterval(), interval(0.5,Inf), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.5,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,4.0), interval(0.5,2.0), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.5,2.0), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(0.5,2.0), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.5,2.0), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(0.5,Inf), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.5,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(0.5,Inf), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.5,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(0.5,2.0), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.5,2.0), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(entireinterval(), interval(0.5,2.0), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.5,2.0), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(0.5,Inf), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.5,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(entireinterval(), interval(0.5,Inf), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(0.5,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(1.0,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(1.0,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(1.0,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(1.0,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(1.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(1.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(1.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(1.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(1.0,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(1.0,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(entireinterval(), interval(1.0,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(1.0,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(1.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(1.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(entireinterval(), interval(1.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(1.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(1.0,2.0), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(1.0,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-Inf,4.0), interval(1.0,2.0), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(1.0,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,4.0), interval(1.0,Inf), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(1.0,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-Inf,4.0), interval(1.0,Inf), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(1.0,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,Inf), interval(1.0,2.0), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(1.0,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(entireinterval(), interval(1.0,2.0), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(1.0,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,Inf), interval(1.0,Inf), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(1.0,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(entireinterval(), interval(1.0,Inf), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(1.0,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(-4.0,4.0), interval(1.0,2.0), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(1.0,2.0), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(1.0,2.0), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(1.0,2.0), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(1.0,Inf), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(1.0,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(1.0,Inf), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(1.0,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(1.0,2.0), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(1.0,2.0), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(entireinterval(), interval(1.0,2.0), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(1.0,2.0), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(1.0,Inf), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(1.0,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(entireinterval(), interval(1.0,Inf), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(1.0,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(2.0,4.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(2.0,4.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(2.0,4.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(2.0,4.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,4.0), interval(2.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(2.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-Inf,4.0), interval(2.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(2.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(2.0,4.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(2.0,4.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(entireinterval(), interval(2.0,4.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(2.0,4.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(2.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(2.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(entireinterval(), interval(2.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(2.0,Inf), entireinterval()), interval(0.0, Inf)) @test_broken pow_rev1(interval(-4.0,4.0), interval(2.0,4.0), interval(0.0,1.0)) === interval(0.0, 0x1.AE89F995AD3AEp-1) - @test pow_rev1(interval(-Inf,4.0), interval(2.0,4.0), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(2.0,4.0), interval(0.0,1.0)), interval(0.0, 1.0)) @test_broken pow_rev1(interval(-4.0,4.0), interval(2.0,Inf), interval(0.0,1.0)) === interval(0.0, 0x1.AE89F995AD3AEp-1) - @test pow_rev1(interval(-Inf,4.0), interval(2.0,Inf), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(-Inf,4.0), interval(2.0,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) @test_broken pow_rev1(interval(-4.0,Inf), interval(2.0,4.0), interval(0.0,1.0)) === interval(0.0, 0x1.AE89F995AD3AEp-1) - @test pow_rev1(entireinterval(), interval(2.0,4.0), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(2.0,4.0), interval(0.0,1.0)), interval(0.0, 1.0)) @test_broken pow_rev1(interval(-4.0,Inf), interval(2.0,Inf), interval(0.0,1.0)) === interval(0.0, 0x1.AE89F995AD3AEp-1) - @test pow_rev1(entireinterval(), interval(2.0,Inf), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(entireinterval(), interval(2.0,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) @test_broken pow_rev1(interval(-4.0,4.0), interval(2.0,4.0), interval(1.0,Inf)) === interval(0x1.306FE0A31B715p0, Inf) @@ -594,47 +594,47 @@ @test_broken pow_rev1(interval(-Inf,4.0), interval(2.0,Inf), interval(1.0,Inf)) === interval(0x1.306FE0A31B715p0, Inf) - @test pow_rev1(interval(-4.0,Inf), interval(2.0,4.0), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(2.0,4.0), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(entireinterval(), interval(2.0,4.0), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(2.0,4.0), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(-4.0,Inf), interval(2.0,Inf), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(2.0,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(entireinterval(), interval(2.0,Inf), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(entireinterval(), interval(2.0,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(0.0,0.5), entireinterval()) === interval(0.0, 0x1.AE89F995AD3AEp-1) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.0,0.5), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) - @test pow_rev1(interval(0.0,4.0), interval(-Inf,0.5), entireinterval()) === interval(0.0, 0x1.AE89F995AD3AEp-1) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(-Inf,0.5), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) - @test pow_rev1(interval(0.0,Inf), interval(0.0,0.5), entireinterval()) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.0,0.5), entireinterval()), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,Inf), interval(-Inf,0.5), entireinterval()) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(-Inf,0.5), entireinterval()), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,4.0), interval(0.0,0.5), interval(0.0, 1.0)) === interval(0.0, 0x1.AE89F995AD3AEp-1) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.0,0.5), interval(0.0, 1.0)), interval(0.0, 0x1.AE89F995AD3AEp-1)) - @test pow_rev1(interval(0.0,4.0), interval(-Inf,0.5), interval(0.0, 1.0)) === interval(0.0, 0x1.AE89F995AD3AEp-1) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(-Inf,0.5), interval(0.0, 1.0)), interval(0.0, 0x1.AE89F995AD3AEp-1)) - @test pow_rev1(interval(0.0,Inf), interval(0.0,0.5), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.0,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,Inf), interval(-Inf,0.5), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(-Inf,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,4.0), interval(0.0,0.5), interval(1.0, Inf)) === emptyinterval() + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.0,0.5), interval(1.0, Inf)), emptyinterval()) - @test pow_rev1(interval(0.0,4.0), interval(-Inf,0.5), interval(1.0, Inf)) === emptyinterval() + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(-Inf,0.5), interval(1.0, Inf)), emptyinterval()) @test_broken pow_rev1(interval(0.0,Inf), interval(0.0,0.5), interval(1.0, Inf)) === emptyinterval() @test_broken pow_rev1(interval(0.0,Inf), interval(-Inf,0.5), interval(1.0, Inf)) === emptyinterval() - @test pow_rev1(interval(0.0,4.0), interval(0.25,0.5), entireinterval()) === interval(0.0, 0x1.AE89F995AD3AEp-1) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.25,0.5), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) - @test pow_rev1(interval(0.0,Inf), interval(0.25,0.5), entireinterval()) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.25,0.5), entireinterval()), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,4.0), interval(0.25,0.5), interval(0.0, 1.0)) === interval(0.0, 0x1.AE89F995AD3AEp-1) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.25,0.5), interval(0.0, 1.0)), interval(0.0, 0x1.AE89F995AD3AEp-1)) - @test pow_rev1(interval(0.0,Inf), interval(0.25,0.5), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.25,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,4.0), interval(0.25,0.5), interval(1.0, Inf)) === emptyinterval() + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.25,0.5), interval(1.0, Inf)), emptyinterval()) @test_broken pow_rev1(interval(0.0,Inf), interval(0.25,0.5), interval(1.0, Inf)) === emptyinterval() @@ -646,11 +646,11 @@ @test_broken pow_rev1(interval(0.0,Inf), interval(1.0,1.0), entireinterval()) === interval(0.0, Inf) - @test pow_rev1(interval(0.0,4.0), interval(0.25,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.25,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) @test_broken pow_rev1(interval(0.0,4.0), interval(1.0,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) - @test pow_rev1(interval(0.0,Inf), interval(0.25,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.25,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) @test_broken pow_rev1(interval(0.0,Inf), interval(1.0,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) @@ -666,85 +666,85 @@ @test_broken pow_rev1(interval(0.0,Inf), interval(0.0,1.0), entireinterval()) === interval(0.0, Inf) - @test pow_rev1(interval(0.0,4.0), interval(0.0,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.0,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,Inf), interval(0.0,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.0,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) @test_broken pow_rev1(interval(0.0,4.0), interval(0.0,1.0), interval(1.0, Inf)) === interval(1.0, Inf) @test_broken pow_rev1(interval(0.0,Inf), interval(0.0,1.0), interval(1.0, Inf)) === interval(1.0, Inf) - @test pow_rev1(interval(0.0,4.0), interval(0.0,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.0,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(0.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(-Inf,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(-Inf,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(-Inf,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(0.0,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.0,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(0.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(-Inf,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(-Inf,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(-Inf,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(0.0,2.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.0,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,4.0), interval(0.0,Inf), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.0,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,4.0), interval(-Inf,2.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(-Inf,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,4.0), interval(-Inf,Inf), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(-Inf,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,Inf), interval(0.0,2.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.0,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,Inf), interval(0.0,Inf), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.0,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,Inf), interval(-Inf,2.0), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(-Inf,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,Inf), interval(-Inf,Inf), interval(0.0, 1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(-Inf,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,4.0), interval(0.0,2.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.0,2.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(0.0,Inf), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.0,Inf), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(-Inf,2.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(-Inf,2.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(-Inf,Inf), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(-Inf,Inf), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(0.0,2.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.0,2.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(0.0,Inf), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.0,Inf), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(-Inf,2.0), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(-Inf,2.0), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(-Inf,Inf), interval(1.0, Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(-Inf,Inf), interval(1.0, Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(0.5,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.5,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(0.5,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.5,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(0.5,2.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.5,2.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(0.5,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.5,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(0.5,2.0), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.5,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,4.0), interval(0.5,Inf), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.5,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,Inf), interval(0.5,2.0), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.5,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,Inf), interval(0.5,Inf), interval(0.0,1.0)) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.5,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) - @test pow_rev1(interval(0.0,4.0), interval(0.5,2.0), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.5,2.0), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(0.5,Inf), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.5,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(0.5,2.0), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.5,2.0), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(0.5,Inf), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.5,Inf), interval(1.0,Inf)), interval(1.0, Inf)) @test_broken pow_rev1(interval(0.0,4.0), interval(1.0,2.0), entireinterval()) === interval(0.0, Inf) @@ -762,127 +762,127 @@ @test_broken pow_rev1(interval(0.0,Inf), interval(1.0,Inf), interval(0.0,1.0)) === interval(0.0, 1.0) - @test pow_rev1(interval(0.0,4.0), interval(1.0,2.0), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(1.0,2.0), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(1.0,Inf), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(1.0,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(1.0,2.0), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(1.0,2.0), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(1.0,Inf), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(1.0,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(2.0,4.0), entireinterval()) === interval(0x1.306FE0A31B715p0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(2.0,4.0), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(2.0,Inf), entireinterval()) === interval(0x1.306FE0A31B715p0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(2.0,Inf), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(2.0,4.0), entireinterval()) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(2.0,4.0), entireinterval()), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(2.0,Inf), entireinterval()) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(2.0,Inf), entireinterval()), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(2.0,4.0), interval(0.0,1.0)) === emptyinterval() + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(2.0,4.0), interval(0.0,1.0)), emptyinterval()) - @test pow_rev1(interval(0.0,4.0), interval(2.0,Inf), interval(0.0,1.0)) === emptyinterval() + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(2.0,Inf), interval(0.0,1.0)), emptyinterval()) @test_broken pow_rev1(interval(0.0,Inf), interval(2.0,4.0), interval(0.0,1.0)) === emptyinterval() @test_broken pow_rev1(interval(0.0,Inf), interval(2.0,Inf), interval(0.0,1.0)) === emptyinterval() - @test pow_rev1(interval(0.0,4.0), interval(2.0,4.0), interval(1.0,Inf)) === interval(0x1.306FE0A31B715p0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(2.0,4.0), interval(1.0,Inf)), interval(0x1.306FE0A31B715p0, Inf)) - @test pow_rev1(interval(0.0,4.0), interval(2.0,Inf), interval(1.0,Inf)) === interval(0x1.306FE0A31B715p0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(2.0,Inf), interval(1.0,Inf)), interval(0x1.306FE0A31B715p0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(2.0,4.0), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(2.0,4.0), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(0.0,Inf), interval(2.0,Inf), interval(1.0,Inf)) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(2.0,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test pow_rev1(interval(2.0,4.0), interval(0.0,0.5), entireinterval()) === interval(0.0, 0x1.AE89F995AD3AEp-1) + @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(0.0,0.5), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) - @test pow_rev1(interval(2.0,4.0), interval(-Inf,0.5), entireinterval()) === interval(0.0, 0x1.AE89F995AD3AEp-1) + @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(-Inf,0.5), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) - @test pow_rev1(interval(2.0,Inf), interval(0.0,0.5), entireinterval()) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(0.0,0.5), entireinterval()), interval(0.0, 1.0)) - @test pow_rev1(interval(2.0,Inf), interval(-Inf,0.5), entireinterval()) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(-Inf,0.5), entireinterval()), interval(0.0, 1.0)) - @test pow_rev1(interval(2.0,4.0), interval(0.25,0.5), entireinterval()) === interval(0.5, 0x1.AE89F995AD3AEp-1) + @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(0.25,0.5), entireinterval()), interval(0.5, 0x1.AE89F995AD3AEp-1)) - @test pow_rev1(interval(2.0,Inf), interval(0.25,0.5), entireinterval()) === interval(0.5, 1.0) + @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(0.25,0.5), entireinterval()), interval(0.5, 1.0)) - @test pow_rev1(interval(2.0,4.0), interval(0.25,1.0), entireinterval()) === interval(0.5, 1.0) + @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(0.25,1.0), entireinterval()), interval(0.5, 1.0)) - @test pow_rev1(interval(2.0,4.0), interval(1.0,1.0), entireinterval()) === interval(1.0, 1.0) + @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(1.0,1.0), entireinterval()), interval(1.0, 1.0)) - @test pow_rev1(interval(2.0,Inf), interval(0.25,1.0), entireinterval()) === interval(0.5, 1.0) + @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(0.25,1.0), entireinterval()), interval(0.5, 1.0)) - @test pow_rev1(interval(2.0,Inf), interval(1.0,1.0), entireinterval()) === interval(1.0, 1.0) + @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(1.0,1.0), entireinterval()), interval(1.0, 1.0)) - @test pow_rev1(interval(2.0,4.0), interval(0.0,1.0), entireinterval()) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(0.0,1.0), entireinterval()), interval(0.0, 1.0)) - @test pow_rev1(interval(2.0,Inf), interval(0.0,1.0), entireinterval()) === interval(0.0, 1.0) + @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(0.0,1.0), entireinterval()), interval(0.0, 1.0)) - @test pow_rev1(interval(2.0,4.0), interval(0.0,2.0), entireinterval()) === interval(0.0, 0x1.6A09E667F3BCDp0) + @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(0.0,2.0), entireinterval()), interval(0.0, 0x1.6A09E667F3BCDp0)) - @test pow_rev1(interval(2.0,4.0), interval(0.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(0.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(2.0,4.0), interval(-Inf,2.0), entireinterval()) === interval(0.0, 0x1.6A09E667F3BCDp0) + @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(-Inf,2.0), entireinterval()), interval(0.0, 0x1.6A09E667F3BCDp0)) - @test pow_rev1(interval(2.0,4.0), interval(-Inf,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(2.0,Inf), interval(0.0,2.0), entireinterval()) === interval(0.0, 0x1.6A09E667F3BCDp0) + @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(0.0,2.0), entireinterval()), interval(0.0, 0x1.6A09E667F3BCDp0)) - @test pow_rev1(interval(2.0,Inf), interval(0.0,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(0.0,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(2.0,Inf), interval(-Inf,2.0), entireinterval()) === interval(0.0, 0x1.6A09E667F3BCDp0) + @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(-Inf,2.0), entireinterval()), interval(0.0, 0x1.6A09E667F3BCDp0)) - @test pow_rev1(interval(2.0,Inf), interval(-Inf,Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @test pow_rev1(interval(2.0,4.0), interval(0.5,2.0), entireinterval()) === interval(0x1.6A09E667F3BCCp-1, 0x1.6A09E667F3BCDp0) + @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(0.5,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, 0x1.6A09E667F3BCDp0)) - @test pow_rev1(interval(2.0,4.0), interval(0.5,Inf), entireinterval()) === interval(0x1.6A09E667F3BCCp-1, Inf) + @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(0.5,Inf), entireinterval()), interval(0x1.6A09E667F3BCCp-1, Inf)) - @test pow_rev1(interval(2.0,Inf), interval(0.5,2.0), entireinterval()) === interval(0x1.6A09E667F3BCCp-1, 0x1.6A09E667F3BCDp0) + @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(0.5,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, 0x1.6A09E667F3BCDp0)) - @test pow_rev1(interval(2.0,Inf), interval(0.5,Inf), entireinterval()) === interval(0x1.6A09E667F3BCCp-1, Inf) + @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(0.5,Inf), entireinterval()), interval(0x1.6A09E667F3BCCp-1, Inf)) - @test pow_rev1(interval(2.0,4.0), interval(1.0,2.0), entireinterval()) === interval(1.0, 0x1.6A09E667F3BCDp0) + @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(1.0,2.0), entireinterval()), interval(1.0, 0x1.6A09E667F3BCDp0)) - @test pow_rev1(interval(2.0,4.0), interval(1.0,Inf), entireinterval()) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(1.0,Inf), entireinterval()), interval(1.0, Inf)) - @test pow_rev1(interval(2.0,Inf), interval(1.0,2.0), entireinterval()) === interval(1.0, 0x1.6A09E667F3BCDp0) + @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(1.0,2.0), entireinterval()), interval(1.0, 0x1.6A09E667F3BCDp0)) - @test pow_rev1(interval(2.0,Inf), interval(1.0,Inf), entireinterval()) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(1.0,Inf), entireinterval()), interval(1.0, Inf)) - @test pow_rev1(interval(2.0,4.0), interval(2.0,4.0), entireinterval()) === interval(0x1.306FE0A31B715p0, 2.0) + @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(2.0,4.0), entireinterval()), interval(0x1.306FE0A31B715p0, 2.0)) - @test pow_rev1(interval(2.0,4.0), interval(2.0,Inf), entireinterval()) === interval(0x1.306FE0A31B715p0, Inf) + @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(2.0,Inf), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) - @test pow_rev1(interval(2.0,Inf), interval(2.0,4.0), entireinterval()) === interval(1.0, 2.0) + @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(2.0,4.0), entireinterval()), interval(1.0, 2.0)) - @test pow_rev1(interval(2.0,Inf), interval(2.0,Inf), entireinterval()) === interval(1.0, Inf) + @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(2.0,Inf), entireinterval()), interval(1.0, Inf)) end @testset "minimal.powRev2_test" begin - @test pow_rev2(emptyinterval(), emptyinterval(), emptyinterval()) === emptyinterval() + @test isequal_interval(pow_rev2(emptyinterval(), emptyinterval(), emptyinterval()), emptyinterval()) - @test pow_rev2(emptyinterval(), entireinterval(), emptyinterval()) === emptyinterval() + @test isequal_interval(pow_rev2(emptyinterval(), entireinterval(), emptyinterval()), emptyinterval()) - @test pow_rev2(entireinterval(), emptyinterval(), emptyinterval()) === emptyinterval() + @test isequal_interval(pow_rev2(entireinterval(), emptyinterval(), emptyinterval()), emptyinterval()) - @test pow_rev2(entireinterval(), entireinterval(), emptyinterval()) === emptyinterval() + @test isequal_interval(pow_rev2(entireinterval(), entireinterval(), emptyinterval()), emptyinterval()) - @test pow_rev2(emptyinterval(), emptyinterval(), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev2(emptyinterval(), emptyinterval(), entireinterval()), emptyinterval()) - @test pow_rev2(emptyinterval(), entireinterval(), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev2(emptyinterval(), entireinterval(), entireinterval()), emptyinterval()) - @test pow_rev2(entireinterval(), emptyinterval(), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev2(entireinterval(), emptyinterval(), entireinterval()), emptyinterval()) - @test pow_rev2(entireinterval(), entireinterval(), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(entireinterval(), entireinterval(), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, 0.0), interval(-Inf, -0.1), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev2(interval(0.0, 0.0), interval(-Inf, -0.1), entireinterval()), emptyinterval()) - @test pow_rev2(interval(0.0, 0.0), interval(0.1, Inf), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev2(interval(0.0, 0.0), interval(0.1, Inf), entireinterval()), emptyinterval()) - @test pow_rev2(interval(0.0, 0.0), interval(0.0, 0.0), interval(-Inf, 0.0)) === emptyinterval() + @test isequal_interval(pow_rev2(interval(0.0, 0.0), interval(0.0, 0.0), interval(-Inf, 0.0)), emptyinterval()) @test_broken pow_rev2(interval(-Inf, 0.9), interval(0.0, 0.9), interval(-Inf, 0.0)) === emptyinterval() @@ -920,11 +920,11 @@ end @test_broken pow_rev2(entireinterval(), interval(1.0, 1.0), interval(2.0, 3.0)) === interval(2.0, 3.0) - @test pow_rev2(interval(2.0, 3.0), interval(1.0, 1.0), entireinterval()) === interval(0.0, 0.0) + @test isequal_interval(pow_rev2(interval(2.0, 3.0), interval(1.0, 1.0), entireinterval()), interval(0.0, 0.0)) - @test pow_rev2(interval(2.0, 3.0), interval(1.0, 1.0), interval(2.0, 3.0)) === emptyinterval() + @test isequal_interval(pow_rev2(interval(2.0, 3.0), interval(1.0, 1.0), interval(2.0, 3.0)), emptyinterval()) - @test pow_rev2(interval(0.0, 0.5), interval(0.0, 0.5), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 0.5), interval(0.0, 0.5), entireinterval()), interval(0.0, Inf)) @test_broken pow_rev2(interval(0.0, 0.5), interval(0.0, 0.5), interval(-Inf, 0.0)) === emptyinterval() @@ -932,15 +932,15 @@ end @test_broken pow_rev2(interval(0.0, 0.25), interval(0.5, 1.0), entireinterval()) === interval(0.0, 0.5) - @test pow_rev2(interval(0.0, 0.25), interval(1.0, 1.0), entireinterval()) === interval(0.0, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 0.25), interval(1.0, 1.0), entireinterval()), interval(0.0, 0.0)) - @test pow_rev2(interval(0.0, 0.25), interval(0.0, 1.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 0.25), interval(0.0, 1.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, 0.25), interval(0.0, 1.0), interval(-Inf, 0.0)) === interval(0.0, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 0.25), interval(0.0, 1.0), interval(-Inf, 0.0)), interval(0.0, 0.0)) @test_broken pow_rev2(interval(0.0, 0.25), interval(0.0, 2.0), entireinterval()) === interval(-0.5, Inf) - @test pow_rev2(interval(0.0, 0.25), interval(0.0, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 0.25), interval(0.0, Inf), entireinterval()), entireinterval()) @test_broken pow_rev2(interval(0.0, 0.25), interval(0.5, 2.0), entireinterval()) === interval(-0.5, 0.5) @@ -948,17 +948,17 @@ end @test_broken pow_rev2(interval(0.0, 0.25), interval(1.0, 2.0), entireinterval()) === interval(-0.5, 0.0) - @test pow_rev2(interval(0.0, 0.25), interval(1.0, 2.0), interval(0.0, Inf)) === interval(0.0, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 0.25), interval(1.0, 2.0), interval(0.0, Inf)), interval(0.0, 0.0)) - @test pow_rev2(interval(0.0, 0.25), interval(1.0, Inf), entireinterval()) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 0.25), interval(1.0, Inf), entireinterval()), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, 0.25), interval(1.0, Inf), interval(0.0, Inf)) === interval(0.0, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 0.25), interval(1.0, Inf), interval(0.0, Inf)), interval(0.0, 0.0)) @test_broken pow_rev2(interval(0.0, 0.25), interval(2.0, 4.0), entireinterval()) === interval(-1.0, 0.0) @test_broken pow_rev2(interval(0.0, 0.25), interval(2.0, 4.0), interval(0.0, Inf)) === emptyinterval() - @test pow_rev2(interval(0.0, 0.25), interval(2.0, Inf), entireinterval()) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 0.25), interval(2.0, Inf), entireinterval()), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(0.0, 0.25), interval(2.0, Inf), interval(0.0, Inf)) === emptyinterval() @@ -968,15 +968,15 @@ end @test_broken pow_rev2(interval(0.25, 0.5), interval(0.5, 1.0), entireinterval()) === interval(0.0, 1.0) - @test pow_rev2(interval(0.25, 0.5), interval(1.0, 1.0), entireinterval()) === interval(0.0, 0.0) + @test isequal_interval(pow_rev2(interval(0.25, 0.5), interval(1.0, 1.0), entireinterval()), interval(0.0, 0.0)) - @test pow_rev2(interval(0.25, 0.5), interval(0.0, 1.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.25, 0.5), interval(0.0, 1.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev2(interval(0.25, 0.5), interval(0.0, 1.0), interval(-Inf, 0.0)) === interval(0.0, 0.0) + @test isequal_interval(pow_rev2(interval(0.25, 0.5), interval(0.0, 1.0), interval(-Inf, 0.0)), interval(0.0, 0.0)) @test_broken pow_rev2(interval(0.25, 0.5), interval(0.0, 2.0), entireinterval()) === interval(-1.0, Inf) - @test pow_rev2(interval(0.25, 0.5), interval(0.0, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.25, 0.5), interval(0.0, Inf), entireinterval()), entireinterval()) @test_broken pow_rev2(interval(0.25, 0.5), interval(0.5, 2.0), entireinterval()) === interval(-1.0, 1.0) @@ -984,7 +984,7 @@ end @test_broken pow_rev2(interval(0.25, 0.5), interval(1.0, 2.0), entireinterval()) === interval(-1.0, 0.0) - @test pow_rev2(interval(0.25, 0.5), interval(1.0, Inf), entireinterval()) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.25, 0.5), interval(1.0, Inf), entireinterval()), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(0.25, 0.5), interval(2.0, 4.0), entireinterval()) === interval(-2.0, -0.5) @@ -992,11 +992,11 @@ end @test_broken pow_rev2(interval(0.25, 1.0), interval(0.0, 0.5), entireinterval()) === interval(0.5, Inf) - @test pow_rev2(interval(1.0, 1.0), interval(0.0, 0.5), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev2(interval(1.0, 1.0), interval(0.0, 0.5), entireinterval()), emptyinterval()) @test_broken pow_rev2(interval(0.25, 1.0), interval(0.25, 0.5), entireinterval()) === interval(0.5, Inf) - @test pow_rev2(interval(1.0, 1.0), interval(0.25, 0.5), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev2(interval(1.0, 1.0), interval(0.25, 0.5), entireinterval()), emptyinterval()) @test_broken pow_rev2(interval(0.25, 1.0), interval(0.5, 1.0), entireinterval()) === entireinterval() @@ -1010,19 +1010,19 @@ end @test_broken pow_rev2(interval(1.0, 1.0), interval(0.0, 1.0), entireinterval()) === entireinterval() - @test pow_rev2(interval(0.25, 1.0), interval(0.0, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.25, 1.0), interval(0.0, 2.0), entireinterval()), entireinterval()) @test_broken pow_rev2(interval(1.0, 1.0), interval(0.0, 2.0), entireinterval()) === entireinterval() - @test pow_rev2(interval(0.25, 1.0), interval(0.0, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.25, 1.0), interval(0.0, Inf), entireinterval()), entireinterval()) @test_broken pow_rev2(interval(1.0, 1.0), interval(0.0, Inf), entireinterval()) === entireinterval() - @test pow_rev2(interval(0.25, 1.0), interval(0.5, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.25, 1.0), interval(0.5, 2.0), entireinterval()), entireinterval()) @test_broken pow_rev2(interval(1.0, 1.0), interval(0.5, 2.0), entireinterval()) === entireinterval() - @test pow_rev2(interval(0.25, 1.0), interval(0.5, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.25, 1.0), interval(0.5, Inf), entireinterval()), entireinterval()) @test_broken pow_rev2(interval(1.0, 1.0), interval(0.5, Inf), entireinterval()) === entireinterval() @@ -1036,23 +1036,23 @@ end @test_broken pow_rev2(interval(0.25, 1.0), interval(2.0, 4.0), entireinterval()) === interval(-Inf, -0.5) - @test pow_rev2(interval(1.0, 1.0), interval(2.0, 4.0), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev2(interval(1.0, 1.0), interval(2.0, 4.0), entireinterval()), emptyinterval()) @test_broken pow_rev2(interval(0.25, 1.0), interval(2.0, Inf), entireinterval()) === interval(-Inf, 0.0) - @test pow_rev2(interval(1.0, 1.0), interval(2.0, Inf), entireinterval()) === emptyinterval() + @test isequal_interval(pow_rev2(interval(1.0, 1.0), interval(2.0, Inf), entireinterval()), emptyinterval()) - @test pow_rev2(interval(0.0, 1.0), interval(0.0, 0.5), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.0, 0.5), entireinterval()), interval(0.0, Inf)) @test_broken pow_rev2(interval(0.0, 1.0), interval(0.0, 0.5), interval(-Inf, 0.0)) === emptyinterval() - @test pow_rev2(interval(0.0, 1.0), interval(0.0, 0.5), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.0, 0.5), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, 1.0), interval(0.25, 0.5), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.25, 0.5), entireinterval()), interval(0.0, Inf)) @test_broken pow_rev2(interval(0.0, 1.0), interval(0.25, 0.5), interval(-Inf, 0.0)) === emptyinterval() - @test pow_rev2(interval(0.0, 1.0), interval(0.25, 0.5), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.25, 0.5), interval(0.0, Inf)), interval(0.0, Inf)) @test_broken pow_rev2(interval(0.0, 1.0), interval(0.5, 1.0), entireinterval()) === entireinterval() @@ -1062,7 +1062,7 @@ end @test_broken pow_rev2(interval(0.0, 1.0), interval(1.0, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) - @test pow_rev2(interval(0.0, 1.0), interval(0.5, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.5, 1.0), interval(0.0, Inf)), interval(0.0, Inf)) @test_broken pow_rev2(interval(0.0, 1.0), interval(1.0, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) @@ -1070,365 +1070,365 @@ end @test_broken pow_rev2(interval(0.0, 1.0), interval(0.0, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) - @test pow_rev2(interval(0.0, 1.0), interval(0.0, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.0, 1.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, 1.0), interval(0.0, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.0, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, 1.0), interval(0.0, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.0, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, 1.0), interval(0.0, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.0, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, 1.0), interval(0.0, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.0, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, 1.0), interval(0.0, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.0, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, 1.0), interval(0.0, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.0, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, 1.0), interval(0.5, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.5, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, 1.0), interval(0.5, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.5, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, 1.0), interval(0.5, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.5, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, 1.0), interval(0.5, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.5, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, 1.0), interval(0.5, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.5, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, 1.0), interval(0.5, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.5, Inf), interval(0.0, Inf)), interval(0.0, Inf)) @test_broken pow_rev2(interval(0.0, 1.0), interval(1.0, 2.0), entireinterval()) === entireinterval() - @test pow_rev2(interval(0.0, 1.0), interval(1.0, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(1.0, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(0.0, 1.0), interval(1.0, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) @test_broken pow_rev2(interval(0.0, 1.0), interval(1.0, Inf), entireinterval()) === entireinterval() - @test pow_rev2(interval(0.0, 1.0), interval(1.0, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(1.0, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(0.0, 1.0), interval(1.0, Inf), interval(0.0, Inf)) === interval(0.0, Inf) - @test pow_rev2(interval(0.0, 1.0), interval(2.0, 4.0), entireinterval()) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(2.0, 4.0), entireinterval()), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, 1.0), interval(2.0, 4.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(2.0, 4.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(0.0, 1.0), interval(2.0, 4.0), interval(0.0, Inf)) === emptyinterval() - @test pow_rev2(interval(0.0, 1.0), interval(2.0, Inf), entireinterval()) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(2.0, Inf), entireinterval()), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, 1.0), interval(2.0, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(2.0, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(0.0, 1.0), interval(2.0, Inf), interval(0.0, Inf)) === emptyinterval() - @test pow_rev2(interval(0.0, 2.0), interval(0.0, 0.5), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.0, 0.5), entireinterval()), entireinterval()) @test_broken pow_rev2(interval(0.0, 2.0), interval(0.0, 0.5), interval(-Inf, 0.0)) === interval(-Inf, -1.0) - @test pow_rev2(interval(0.0, 2.0), interval(0.0, 0.5), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.0, 0.5), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, Inf), interval(0.0, 0.5), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.0, 0.5), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, Inf), interval(0.0, 0.5), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.0, 0.5), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, Inf), interval(0.0, 0.5), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.0, 0.5), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, 2.0), interval(0.25, 0.5), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.25, 0.5), entireinterval()), entireinterval()) @test_broken pow_rev2(interval(0.0, 2.0), interval(0.25, 0.5), interval(-Inf, 0.0)) === interval(-Inf, -1.0) - @test pow_rev2(interval(0.0, 2.0), interval(0.25, 0.5), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.25, 0.5), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, Inf), interval(0.25, 0.5), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.25, 0.5), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, Inf), interval(0.25, 0.5), interval(-Inf, 0.0)) === interval(-Inf, -0.0) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.25, 0.5), interval(-Inf, 0.0)), interval(-Inf, -0.0)) - @test pow_rev2(interval(0.0, Inf), interval(0.25, 0.5), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.25, 0.5), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, 2.0), interval(0.5, 1.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.5, 1.0), entireinterval()), entireinterval()) @test_broken pow_rev2(interval(0.0, 2.0), interval(1.0, 1.0), entireinterval()) === entireinterval() - @test pow_rev2(interval(0.0, 2.0), interval(0.5, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.5, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(0.0, 2.0), interval(1.0, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) - @test pow_rev2(interval(0.0, 2.0), interval(0.5, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.5, 1.0), interval(0.0, Inf)), interval(0.0, Inf)) @test_broken pow_rev2(interval(0.0, 2.0), interval(1.0, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) - @test pow_rev2(interval(0.0, Inf), interval(0.5, 1.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.5, 1.0), entireinterval()), entireinterval()) @test_broken pow_rev2(interval(0.0, Inf), interval(1.0, 1.0), entireinterval()) === entireinterval() - @test pow_rev2(interval(0.0, Inf), interval(0.5, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.5, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(0.0, Inf), interval(1.0, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) - @test pow_rev2(interval(0.0, Inf), interval(0.5, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.5, 1.0), interval(0.0, Inf)), interval(0.0, Inf)) @test_broken pow_rev2(interval(0.0, Inf), interval(1.0, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) - @test pow_rev2(interval(0.0, 2.0), interval(0.0, 1.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.0, 1.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, 2.0), interval(0.0, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.0, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, 2.0), interval(0.0, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.0, 1.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, Inf), interval(0.0, 1.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.0, 1.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, Inf), interval(0.0, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.0, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, Inf), interval(0.0, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.0, 1.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, 2.0), interval(0.0, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.0, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, 2.0), interval(0.0, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.0, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, 2.0), interval(0.0, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.0, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, Inf), interval(0.0, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.0, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, Inf), interval(0.0, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.0, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, Inf), interval(0.0, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.0, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, 2.0), interval(0.0, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.0, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, 2.0), interval(0.0, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.0, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, 2.0), interval(0.0, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.0, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, Inf), interval(0.0, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.0, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, Inf), interval(0.0, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.0, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, Inf), interval(0.0, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.0, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, 2.0), interval(0.5, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.5, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, 2.0), interval(0.5, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.5, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, 2.0), interval(0.5, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.5, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, Inf), interval(0.5, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.5, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, Inf), interval(0.5, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.5, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, Inf), interval(0.5, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.5, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, 2.0), interval(0.5, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.5, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, 2.0), interval(0.5, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.5, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, 2.0), interval(0.5, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.5, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, Inf), interval(0.5, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.5, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, Inf), interval(0.5, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.5, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, Inf), interval(0.5, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.5, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, 2.0), interval(1.0, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(1.0, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, 2.0), interval(1.0, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(1.0, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, 2.0), interval(1.0, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(1.0, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, Inf), interval(1.0, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(1.0, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, Inf), interval(1.0, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(1.0, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, Inf), interval(1.0, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(1.0, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, 2.0), interval(1.0, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(1.0, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, 2.0), interval(1.0, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(1.0, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, 2.0), interval(1.0, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(1.0, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, Inf), interval(1.0, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(1.0, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, Inf), interval(1.0, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(1.0, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, Inf), interval(1.0, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(1.0, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, 2.0), interval(2.0, 4.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(2.0, 4.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, 2.0), interval(2.0, 4.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(2.0, 4.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(0.0, 2.0), interval(2.0, 4.0), interval(0.0, Inf)) === interval(1.0, Inf) - @test pow_rev2(interval(0.0, Inf), interval(2.0, 4.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(2.0, 4.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, Inf), interval(2.0, 4.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(2.0, 4.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, Inf), interval(2.0, 4.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(2.0, 4.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.0, 2.0), interval(2.0, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(2.0, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, 2.0), interval(2.0, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, 2.0), interval(2.0, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(0.0, 2.0), interval(2.0, Inf), interval(0.0, Inf)) === interval(1.0, Inf) - @test pow_rev2(interval(0.0, Inf), interval(2.0, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(2.0, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.0, Inf), interval(2.0, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(2.0, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.0, Inf), interval(2.0, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.0, Inf), interval(2.0, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.5, 2.0), interval(0.0, 0.5), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.0, 0.5), entireinterval()), entireinterval()) @test_broken pow_rev2(interval(0.5, 2.0), interval(0.0, 0.5), interval(-Inf, 0.0)) === interval(-Inf, -1.0) @test_broken pow_rev2(interval(0.5, 2.0), interval(0.0, 0.5), interval(0.0, Inf)) === interval(1.0, Inf) - @test pow_rev2(interval(0.5, Inf), interval(0.0, 0.5), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.0, 0.5), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.5, Inf), interval(0.0, 0.5), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.0, 0.5), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(0.5, Inf), interval(0.0, 0.5), interval(0.0, Inf)) === interval(1.0, Inf) - @test pow_rev2(interval(0.5, 2.0), interval(0.25, 0.5), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.25, 0.5), entireinterval()), entireinterval()) @test_broken pow_rev2(interval(0.5, 2.0), interval(0.25, 0.5), interval(-Inf, 0.0)) === interval(-Inf, -1.0) @test_broken pow_rev2(interval(0.5, 2.0), interval(0.25, 0.5), interval(0.0, Inf)) === interval(1.0, Inf) - @test pow_rev2(interval(0.5, Inf), interval(0.25, 0.5), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.25, 0.5), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.5, Inf), interval(0.25, 0.5), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.25, 0.5), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(0.5, Inf), interval(0.25, 0.5), interval(0.0, Inf)) === interval(1.0, Inf) - @test pow_rev2(interval(0.5, 2.0), interval(0.5, 1.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.5, 1.0), entireinterval()), entireinterval()) @test_broken pow_rev2(interval(0.5, 2.0), interval(1.0, 1.0), entireinterval()) === entireinterval() - @test pow_rev2(interval(0.5, 2.0), interval(0.5, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.5, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(0.5, 2.0), interval(1.0, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) - @test pow_rev2(interval(0.5, 2.0), interval(0.5, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.5, 1.0), interval(0.0, Inf)), interval(0.0, Inf)) @test_broken pow_rev2(interval(0.5, 2.0), interval(1.0, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) - @test pow_rev2(interval(0.5, Inf), interval(0.5, 1.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.5, 1.0), entireinterval()), entireinterval()) @test_broken pow_rev2(interval(0.5, Inf), interval(1.0, 1.0), entireinterval()) === entireinterval() - @test pow_rev2(interval(0.5, Inf), interval(0.5, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.5, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(0.5, Inf), interval(1.0, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) - @test pow_rev2(interval(0.5, Inf), interval(0.5, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.5, 1.0), interval(0.0, Inf)), interval(0.0, Inf)) @test_broken pow_rev2(interval(0.5, Inf), interval(1.0, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) - @test pow_rev2(interval(0.5, 2.0), interval(0.0, 1.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.0, 1.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.5, 2.0), interval(0.0, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.0, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.5, 2.0), interval(0.0, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.0, 1.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.5, Inf), interval(0.0, 1.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.0, 1.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.5, Inf), interval(0.0, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.0, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.5, Inf), interval(0.0, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.0, 1.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.5, 2.0), interval(0.0, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.0, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.5, 2.0), interval(0.0, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.0, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.5, 2.0), interval(0.0, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.0, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.5, Inf), interval(0.0, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.0, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.5, Inf), interval(0.0, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.0, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.5, Inf), interval(0.0, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.0, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.5, 2.0), interval(0.0, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.0, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.5, 2.0), interval(0.0, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.0, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.5, 2.0), interval(0.0, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.0, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.5, Inf), interval(0.0, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.0, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.5, Inf), interval(0.0, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.0, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.5, Inf), interval(0.0, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.0, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.5, 2.0), interval(0.5, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.5, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.5, 2.0), interval(0.5, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.5, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.5, 2.0), interval(0.5, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.5, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.5, Inf), interval(0.5, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.5, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.5, Inf), interval(0.5, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.5, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.5, Inf), interval(0.5, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.5, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.5, 2.0), interval(0.5, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.5, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.5, 2.0), interval(0.5, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.5, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.5, 2.0), interval(0.5, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.5, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.5, Inf), interval(0.5, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.5, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.5, Inf), interval(0.5, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.5, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.5, Inf), interval(0.5, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.5, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.5, 2.0), interval(1.0, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(1.0, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.5, 2.0), interval(1.0, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(1.0, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.5, 2.0), interval(1.0, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(1.0, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.5, Inf), interval(1.0, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(1.0, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.5, Inf), interval(1.0, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(1.0, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.5, Inf), interval(1.0, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(1.0, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.5, 2.0), interval(1.0, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(1.0, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.5, 2.0), interval(1.0, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(1.0, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.5, 2.0), interval(1.0, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(1.0, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.5, Inf), interval(1.0, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(1.0, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(0.5, Inf), interval(1.0, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(1.0, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(0.5, Inf), interval(1.0, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(1.0, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(0.5, 2.0), interval(2.0, 4.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, 2.0), interval(2.0, 4.0), entireinterval()), entireinterval()) @test_broken pow_rev2(interval(0.5, 2.0), interval(2.0, 4.0), interval(-Inf, 0.0)) === interval(-Inf, -1.0) @test_broken pow_rev2(interval(0.5, 2.0), interval(2.0, 4.0), interval(0.0, Inf)) === interval(1.0, Inf) - @test pow_rev2(interval(0.5, Inf), interval(2.0, 4.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(2.0, 4.0), entireinterval()), entireinterval()) @test_broken pow_rev2(interval(0.5, Inf), interval(2.0, 4.0), interval(-Inf, 0.0)) === interval(-Inf, -1.0) - @test pow_rev2(interval(0.5, Inf), interval(2.0, 4.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(0.5, Inf), interval(2.0, 4.0), interval(0.0, Inf)), interval(0.0, Inf)) @test_broken pow_rev2(interval(1.0, 2.0), interval(0.0, 0.5), entireinterval()) === interval(-Inf, -1.0) @test_broken pow_rev2(interval(1.0, 2.0), interval(0.0, 0.5), interval(-Inf, 0.0)) === interval(-Inf, -1.0) - @test pow_rev2(interval(1.0, 2.0), interval(0.0, 0.5), interval(0.0, Inf)) === emptyinterval() + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.0, 0.5), interval(0.0, Inf)), emptyinterval()) - @test pow_rev2(interval(1.0, Inf), interval(0.0, 0.5), entireinterval()) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.0, 0.5), entireinterval()), interval(-Inf, 0.0)) - @test pow_rev2(interval(1.0, Inf), interval(0.0, 0.5), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.0, 0.5), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(1.0, Inf), interval(0.0, 0.5), interval(0.0, Inf)) === emptyinterval() @@ -1436,11 +1436,11 @@ end @test_broken pow_rev2(interval(1.0, 2.0), interval(0.25, 0.5), interval(-Inf, 0.0)) === interval(-Inf, -1.0) - @test pow_rev2(interval(1.0, 2.0), interval(0.25, 0.5), interval(0.0, Inf)) === emptyinterval() + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.25, 0.5), interval(0.0, Inf)), emptyinterval()) - @test pow_rev2(interval(1.0, Inf), interval(0.25, 0.5), entireinterval()) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.25, 0.5), entireinterval()), interval(-Inf, 0.0)) - @test pow_rev2(interval(1.0, Inf), interval(0.25, 0.5), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.25, 0.5), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(1.0, Inf), interval(0.25, 0.5), interval(0.0, Inf)) === emptyinterval() @@ -1448,7 +1448,7 @@ end @test_broken pow_rev2(interval(1.0, 2.0), interval(1.0, 1.0), entireinterval()) === entireinterval() - @test pow_rev2(interval(1.0, 2.0), interval(0.5, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.5, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(1.0, 2.0), interval(1.0, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) @@ -1460,7 +1460,7 @@ end @test_broken pow_rev2(interval(1.0, Inf), interval(1.0, 1.0), entireinterval()) === entireinterval() - @test pow_rev2(interval(1.0, Inf), interval(0.5, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.5, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(1.0, Inf), interval(1.0, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) @@ -1470,63 +1470,63 @@ end @test_broken pow_rev2(interval(1.0, 2.0), interval(0.0, 1.0), entireinterval()) === entireinterval() - @test pow_rev2(interval(1.0, 2.0), interval(0.0, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.0, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(1.0, 2.0), interval(0.0, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) @test_broken pow_rev2(interval(1.0, Inf), interval(0.0, 1.0), entireinterval()) === entireinterval() - @test pow_rev2(interval(1.0, Inf), interval(0.0, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.0, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(1.0, Inf), interval(0.0, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) - @test pow_rev2(interval(1.0, 2.0), interval(0.0, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.0, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(1.0, 2.0), interval(0.0, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.0, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(1.0, 2.0), interval(0.0, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.0, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(1.0, Inf), interval(0.0, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.0, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(1.0, Inf), interval(0.0, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.0, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(1.0, Inf), interval(0.0, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.0, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(1.0, 2.0), interval(0.0, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.0, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(1.0, 2.0), interval(0.0, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.0, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(1.0, 2.0), interval(0.0, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.0, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(1.0, Inf), interval(0.0, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.0, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(1.0, Inf), interval(0.0, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.0, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(1.0, Inf), interval(0.0, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.0, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(1.0, 2.0), interval(0.5, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.5, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(1.0, 2.0), interval(0.5, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.5, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(1.0, 2.0), interval(0.5, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.5, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(1.0, Inf), interval(0.5, 2.0), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.5, 2.0), entireinterval()), entireinterval()) - @test pow_rev2(interval(1.0, Inf), interval(0.5, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.5, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(1.0, Inf), interval(0.5, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.5, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(1.0, 2.0), interval(0.5, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.5, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(1.0, 2.0), interval(0.5, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.5, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(1.0, 2.0), interval(0.5, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.5, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(1.0, Inf), interval(0.5, Inf), entireinterval()) === entireinterval() + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.5, Inf), entireinterval()), entireinterval()) - @test pow_rev2(interval(1.0, Inf), interval(0.5, Inf), interval(-Inf, 0.0)) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.5, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test pow_rev2(interval(1.0, Inf), interval(0.5, Inf), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.5, Inf), interval(0.0, Inf)), interval(0.0, Inf)) @test_broken pow_rev2(interval(1.0, 2.0), interval(1.0, 2.0), entireinterval()) === entireinterval() @@ -1540,25 +1540,25 @@ end @test_broken pow_rev2(interval(1.0, Inf), interval(1.0, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) - @test pow_rev2(interval(1.0, 2.0), interval(1.0, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(1.0, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) - @test pow_rev2(interval(1.0, Inf), interval(1.0, 2.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(1.0, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) @test_broken pow_rev2(interval(1.0, 2.0), interval(2.0, 4.0), entireinterval()) === interval(1.0, Inf) - @test pow_rev2(interval(1.0, Inf), interval(2.0, 4.0), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(2.0, 4.0), entireinterval()), interval(0.0, Inf)) - @test pow_rev2(interval(1.0, 2.0), interval(2.0, 4.0), interval(-Inf, 0.0)) === emptyinterval() + @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(2.0, 4.0), interval(-Inf, 0.0)), emptyinterval()) @test_broken pow_rev2(interval(1.0, Inf), interval(2.0, 4.0), interval(-Inf, 0.0)) === emptyinterval() @test_broken pow_rev2(interval(1.0, 2.0), interval(2.0, 4.0), interval(0.0, Inf)) === interval(1.0, Inf) - @test pow_rev2(interval(1.0, Inf), interval(2.0, 4.0), interval(0.0, Inf)) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(1.0, Inf), interval(2.0, 4.0), interval(0.0, Inf)), interval(0.0, Inf)) @test_broken pow_rev2(interval(2.0, 4.0), interval(0.0, 0.5), entireinterval()) === interval(-Inf, -0.5) - @test pow_rev2(interval(2.0, Inf), interval(0.0, 0.5), entireinterval()) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(2.0, Inf), interval(0.0, 0.5), entireinterval()), interval(-Inf, 0.0)) @test_broken pow_rev2(interval(2.0, Inf), interval(0.0, 0.5), interval(0.0, Inf)) === emptyinterval() @@ -1572,17 +1572,17 @@ end @test_broken pow_rev2(interval(2.0, Inf), interval(0.5, 1.0), entireinterval()) === interval(-1.0, 0.0) - @test pow_rev2(interval(2.0, 4.0), interval(1.0, 1.0), entireinterval()) === interval(0.0, 0.0) + @test isequal_interval(pow_rev2(interval(2.0, 4.0), interval(1.0, 1.0), entireinterval()), interval(0.0, 0.0)) - @test pow_rev2(interval(2.0, Inf), interval(1.0, 1.0), entireinterval()) === interval(0.0, 0.0) + @test isequal_interval(pow_rev2(interval(2.0, Inf), interval(1.0, 1.0), entireinterval()), interval(0.0, 0.0)) - @test pow_rev2(interval(2.0, 4.0), interval(0.0, 1.0), entireinterval()) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(2.0, 4.0), interval(0.0, 1.0), entireinterval()), interval(-Inf, 0.0)) - @test pow_rev2(interval(2.0, Inf), interval(0.0, 1.0), entireinterval()) === interval(-Inf, 0.0) + @test isequal_interval(pow_rev2(interval(2.0, Inf), interval(0.0, 1.0), entireinterval()), interval(-Inf, 0.0)) - @test pow_rev2(interval(2.0, 4.0), interval(0.0, 1.0), interval(0.0, Inf)) === interval(0.0, 0.0) + @test isequal_interval(pow_rev2(interval(2.0, 4.0), interval(0.0, 1.0), interval(0.0, Inf)), interval(0.0, 0.0)) - @test pow_rev2(interval(2.0, Inf), interval(0.0, 1.0), interval(0.0, Inf)) === interval(0.0, 0.0) + @test isequal_interval(pow_rev2(interval(2.0, Inf), interval(0.0, 1.0), interval(0.0, Inf)), interval(0.0, 0.0)) @test_broken pow_rev2(interval(2.0, 4.0), interval(0.0, 2.0), entireinterval()) === interval(-Inf, 1.0) @@ -1596,9 +1596,9 @@ end @test_broken pow_rev2(interval(2.0, Inf), interval(1.0, 2.0), entireinterval()) === interval(0.0, 1.0) - @test pow_rev2(interval(2.0, 4.0), interval(1.0, 2.0), interval(-Inf, 0.0)) === interval(0.0, 0.0) + @test isequal_interval(pow_rev2(interval(2.0, 4.0), interval(1.0, 2.0), interval(-Inf, 0.0)), interval(0.0, 0.0)) - @test pow_rev2(interval(2.0, Inf), interval(1.0, 2.0), interval(-Inf, 0.0)) === interval(0.0, 0.0) + @test isequal_interval(pow_rev2(interval(2.0, Inf), interval(1.0, 2.0), interval(-Inf, 0.0)), interval(0.0, 0.0)) @test_broken pow_rev2(interval(2.0, 4.0), interval(2.0, 4.0), entireinterval()) === interval(0.5, 2.0) @@ -1608,7 +1608,7 @@ end @test_broken pow_rev2(interval(2.0, 4.0), interval(2.0, Inf), entireinterval()) === interval(0.5, Inf) - @test pow_rev2(interval(2.0, Inf), interval(2.0, Inf), entireinterval()) === interval(0.0, Inf) + @test isequal_interval(pow_rev2(interval(2.0, Inf), interval(2.0, Inf), entireinterval()), interval(0.0, Inf)) @test_broken pow_rev2(interval(2.0, Inf), interval(2.0, Inf), interval(-Inf, 0.0)) === emptyinterval() diff --git a/test/runtests.jl b/test/runtests.jl index 1610895..38e0743 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -20,10 +20,10 @@ using Test y = -1..1 z = 2..10 - @test mul_rev(z, x, y) == (2..10, 2..5, 0.4..1.0) + @test isequal_interval(mul_rev(z, x, y), (2..10, 2..5, 0.4..1.0)) end @testset "Exponents with integer values but not types" begin - @test power_rev(-Inf..Inf, -4..4, 2.0) == (-∞..∞, -4..4, 2.0) + @test isequal_interval(power_rev(-Inf..Inf, -4..4, 2.0), (-∞..∞, -4..4, 2.0)) end end