From 1746d31620c9ae7fad6d6d4f652c88a053c918d5 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sun, 26 May 2024 18:24:47 -0500 Subject: [PATCH 01/24] Use \sqcup and \sqcap --- Project.toml | 8 ++-- README.md | 2 +- examples/examples.jl | 28 +++++++------- src/IntervalContractors.jl | 9 ++--- src/arithmetic.jl | 76 +++++++++++++++++++------------------- src/exponential.jl | 32 ++++++++-------- src/hyperbolic.jl | 10 ++--- src/inverse_hyperbolic.jl | 8 ++-- src/inverse_trig.jl | 12 +++--- src/powers.jl | 18 ++++----- src/transformations.jl | 2 +- src/trig.jl | 26 ++++++------- 12 files changed, 116 insertions(+), 115 deletions(-) diff --git a/Project.toml b/Project.toml index edc85ae..642d667 100644 --- a/Project.toml +++ b/Project.toml @@ -1,13 +1,15 @@ name = "IntervalContractors" uuid = "15111844-de3b-5229-b4ba-526f2f385dc9" -version = "0.4.7" +version = "0.4.8" [deps] IntervalArithmetic = "d1acc4aa-44c8-5952-acd4-ba5d80a2a253" +IntervalBoxes = "43d83c95-ebbb-40ec-8188-24586a1458ed" [compat] -IntervalArithmetic = "0.16, 0.17, 0.18, 0.19, 0.20" -julia = "1.3, 1.4, 1.5" +IntervalArithmetic = "0.22" +IntervalBoxes = "0.1" +julia = "1" [extras] Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4" diff --git a/README.md b/README.md index 9b90bff..1832b86 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ The reverse function of a function `f` calculates the (interval hull of) its inverse function, `f⁻¹`. -For example, `sin_rev(Y::Interval, X::Interval)` calculates the (interval hull of) those `x ∈ X` such that `sin(x) ∈ Y`. This can also be thought of as an inverse function, calculating `X_new := sin⁻¹(Y) ∩ X`. +For example, `sin_rev(Y::Interval, X::Interval)` calculates the (interval hull of) those `x ∈ X` such that `sin(x) ∈ Y`. This can also be thought of as an inverse function, calculating `X_new := sin⁻¹(Y) ⊓ X`. The return value is `(Y, X_new)`. Functions such as `mul_rev(C::Interval, A::Interval, B::Interval)` take three arguments, and correspond to `C = A * B`; they return `(C, A_new, B_new)`, with `A_new` and `B_new` similarly defined to be the corresponding inverse images of the multiplication operator in each component. diff --git a/examples/examples.jl b/examples/examples.jl index 5a51251..049ab3e 100644 --- a/examples/examples.jl +++ b/examples/examples.jl @@ -5,11 +5,11 @@ function sawtooth(X::IntervalBox) x, y = X - x = x ∩ (-1..1) - y = y ∩ (-2..2) + x = x ⊓ (-1..1) + y = y ⊓ (-2..2) - y = y ∩ (2x) - x = x ∩ (y/2) + y = y ⊓ (2x) + x = x ⊓ (y/2) return IntervalBox(x, y) end @@ -17,7 +17,7 @@ end function constant_contractor(X, y_val) x, y = X - y = y ∩ Interval(y_val) + y = y ⊓ Interval(y_val) return IntervalBox(x, y) end @@ -26,8 +26,8 @@ end function add_one(X) # y = x + 1 x, y = X - y = y ∩ (x + 1) - x = x ∩ (y - 1) + y = y ⊓ (x + 1) + x = x ⊓ (y - 1) return IntervalBox(x, y) end @@ -38,10 +38,10 @@ function cube0(X::IntervalBox) # contractor for y=x^3, x>=0 x, y = X - x = x ∩ (0..∞) + x = x ⊓ (0..∞) - y = y ∩ (x ^ 3) - x = x ∩ Interval(y.lo ^ (1/3), y.hi^(1/3)) # not rigorous! + y = y ⊓ (x ^ 3) + x = x ⊓ Interval(y.lo ^ (1/3), y.hi^(1/3)) # not rigorous! return x × y end @@ -53,7 +53,7 @@ odd(X::IntervalBox) = ( (x,y) = X; IntervalBox(-x, -y) ) """ cube_neg = symmetrise(cube0, odd) -cube = cube0 ∪ cube_neg +cube = cube0 ⊔ cube_neg ff(x) = x^2 - x^3 @@ -63,10 +63,10 @@ function ff(X::IntervalBox) a = x^2 b = x^3 - y = y ∩ (a - b) # y = a - b + y = y ⊓ (a - b) # y = a - b - a = a ∩ (y + b) - b = b ∩ (a - y) + a = a ⊓ (y + b) + b = b ⊓ (a - y) x, a = square(IntervalBox(x, a)) x, b = cube(IntervalBox(x, b)) diff --git a/src/IntervalContractors.jl b/src/IntervalContractors.jl index aa0286d..0dc70ea 100644 --- a/src/IntervalContractors.jl +++ b/src/IntervalContractors.jl @@ -17,12 +17,12 @@ export plus_rev, minus_rev, inv_rev, using IntervalArithmetic -const half_pi = IntervalArithmetic.half_pi(Float64) # interval -const two_pi = IntervalArithmetic.two_pi(Float64) # interval +const half_pi = ExactReal(0.5) * interval(pi) +const two_pi = ExactReal(2.0) * interval(pi) # -# Base.:∪(f::Function, g::Function) = X -> ( f(X) ∪ g(X) ) -# Base.:∩(f::Function, g::Function) = X -> ( f(X) ∩ g(X) ) # or f(g(X)) for contractors +# Base.:⊔(f::Function, g::Function) = X -> ( f(X) ⊔ g(X) ) +# Base.:⊓(f::Function, g::Function) = X -> ( f(X) ⊓ g(X) ) # or f(g(X)) for contractors include("arithmetic.jl") include("transformations.jl") @@ -33,7 +33,6 @@ include("inverse_trig.jl") include("hyperbolic.jl") include("inverse_hyperbolic.jl") include("extrema.jl") -include("decorated.jl") """ Dictionary mapping functions to their reverse functions. diff --git a/src/arithmetic.jl b/src/arithmetic.jl index a697f37..6fb6e31 100644 --- a/src/arithmetic.jl +++ b/src/arithmetic.jl @@ -13,9 +13,9 @@ The triplet `(a, b_new, c_new)` where - `c_new` is the interval hull of the set ``{y ∈ c : ∃ x ∈ b, x + y ∈ a}`` """ function plus_rev(a::Interval, b::Interval, c::Interval) # a = b + c - # a = a ∩ (b + c) # add this line for plus contractor (as opposed to reverse function) - b_new = b ∩ (a - c) - c_new = c ∩ (a - b) + # a = a ⊓ (b + c) # add this line for plus contractor (as opposed to reverse function) + b_new = b ⊓ (a - c) + c_new = c ⊓ (a - b) return a, b_new, c_new end @@ -37,8 +37,8 @@ The triplet `(a, b_new, c_new)` where """ function minus_rev(a::Interval, b::Interval, c::Interval) # a = b - c - b_new = b ∩ (a + c) - c_new = c ∩ (b - a) + b_new = b ⊓ (a + c) + c_new = c ⊓ (b - a) return a, b_new, c_new end @@ -46,7 +46,7 @@ end minus_rev(a,b,c) = minus_rev(promote(a,b,c)...) function minus_rev(a::Interval, b::Interval) # a = -b - b_new = b ∩ (-a) + b_new = b ⊓ (-a) return (a, b_new) end @@ -56,25 +56,25 @@ Reverse multiplication """ function mul_rev(a::Interval, b::Interval, c::Interval) # a = b * c - # ((0.0 ∉ a) || (0.0 ∉ b)) && (c = c ∩ (a / b)) - # ((0.0 ∉ a) || (0.0 ∉ c)) && (b = b ∩ (a / c)) + # ((0.0 ∉ a) || (0.0 ∉ b)) && (c = c ⊓ (a / b)) + # ((0.0 ∉ a) || (0.0 ∉ c)) && (b = b ⊓ (a / c)) - # a = a ∩ (b * c) # ? + # a = a ⊓ (b * c) # ? if 0 ∈ b - temp = c .∩ extended_div(a, b) + temp = c .⊓ extended_div(a, b) c′ = union(temp[1], temp[2]) else - c′ = c ∩ (a / b) + c′ = c ⊓ (a / b) end if 0 ∈ c - temp = b .∩ extended_div(a, c) + temp = b .⊓ extended_div(a, c) b′ = union(temp[1], temp[2]) else - b′ = b ∩ (a / c) + b′ = b ⊓ (a / c) end return a, b′, c′ @@ -87,8 +87,8 @@ Reverse division """ function div_rev(a::Interval, b::Interval, c::Interval) # a = b / c - b = b ∩ (a * c) - c = c ∩ (b / a) + b = b ⊓ (a * c) + c = c ⊓ (b / a) return a, b, c end @@ -109,7 +109,7 @@ Pair `(a, b_new)` where """ function inv_rev(a::Interval, b::Interval) # a = inv(b) - b_new = b ∩ inv(a) + b_new = b ⊓ inv(a) return a, b_new end @@ -132,27 +132,27 @@ The triplet `(a, b_new, n)` where function power_rev(a::Interval{T}, b::Interval{T}, n::Integer) where T # a = b^n, log(a) = n.log(b), b = a^(1/n) if iszero(n) - 1 ∈ a && return (a, entireinterval(T) ∩ b, n) + 1 ∈ a && return (a, entireinterval(T) ⊓ b, n) return (a, emptyinterval(T), n) end if n == 2 # a = b^2 root = √a - b1 = b ∩ root - b2 = b ∩ (-root) + b1 = b ⊓ root + b2 = b ⊓ (-root) elseif iseven(n) root = a^(1//n) - b1 = b ∩ root - b2 = b ∩ (-root) + b1 = b ⊓ root + b2 = b ⊓ (-root) elseif isodd(n) - pos_root = (a ∩ (0..∞)) ^ (1//n) - neg_root = -( ( (-a) ∩ (0..∞) ) ^ (1//n) ) + pos_root = (a ⊓ (0..∞)) ^ (1//n) + neg_root = -( ( (-a) ⊓ (0..∞) ) ^ (1//n) ) - b1 = b ∩ pos_root - b2 = b ∩ neg_root + b1 = b ⊓ pos_root + b2 = b ⊓ neg_root end @@ -170,8 +170,8 @@ function power_rev(a::Interval, b::Interval, c::Interval) # a = b^c return (temp[1], temp[2], interval(temp[3])) end - b_new = b ∩ ( a^(inv(c) )) - c_new = c ∩ (log(a) / log(b)) + b_new = b ⊓ ( a^(inv(c) )) + c_new = c ⊓ (log(a) / log(b)) return a, b_new, c_new end @@ -193,7 +193,7 @@ The pair `(a, b_new)` where """ function sqrt_rev(a::Interval, b::Interval) # a = sqrt(b) - b_new = b ∩ (a^2) + b_new = b ⊓ (a^2) return a, b_new end @@ -220,8 +220,8 @@ function sqr_rev(c, x) # c = x^2; refine x root = sqrt(c) - x1 = x ∩ root - x2 = x ∩ (-root) + x1 = x ⊓ root + x2 = x ⊓ (-root) return (c, hull(x1, x2)) end @@ -241,10 +241,10 @@ The pair `(c, x_new)` where """ function abs_rev(y, x) # y = abs(x); refine x - y_new = y ∩ (0..∞) + y_new = y ⊓ (0..∞) - x1 = y_new ∩ x - x2 = -(y_new ∩ (-x)) + x1 = y_new ⊓ x + x2 = -(y_new ⊓ (-x)) return (y, hull(x1, x2)) end @@ -254,9 +254,9 @@ Reverse sign """ function sign_rev(a::Interval, b::Interval) # a = sqrt(b) - (a == 1.0) && b = b ∩ (0..∞) - (a == 0.0) && b = b ∩ (0.0..0.0) - (a == -1.0) && b = b ∩ (-∞..0.0) + (a == 1.0) && b = b ⊓ (0..∞) + (a == 0.0) && b = b ⊓ (0.0..0.0) + (a == -1.0) && b = b ⊓ (-∞..0.0) return a, b end @@ -288,7 +288,7 @@ IEEE 1788-2015 standard for interval arithmetic. - `x_new` the interval hull of the set ``{t ∈ x : ∃ y ∈ b, tʸ ∈ c} """ function pow_rev1(b, c, x) # c = x^b - return x ∩ c^(1/b) # replace by 1//b + return x ⊓ c^(1/b) # replace by 1//b end """ @@ -302,7 +302,7 @@ byt default ``[-∞, ∞]`` is used. See section 10.5.4 of the IEEE 1788-2015 st - `x_new` the interval hull of the set ``{t ∈ x : ∃ y ∈ b, tʸ ∈ c} """ function pow_rev2(a, c, x) # c = a^x - return x ∩ (log(c) / log(a)) + return x ⊓ (log(c) / log(a)) end """ diff --git a/src/exponential.jl b/src/exponential.jl index 743f16e..24b143c 100644 --- a/src/exponential.jl +++ b/src/exponential.jl @@ -1,8 +1,8 @@ function exp!(X::IntervalBox) x, y = X - y = y ∩ exp(x) - x = x ∩ log(y) + y = y ⊓ exp(x) + x = x ⊓ log(y) return IntervalBox(x, y) end @@ -11,8 +11,8 @@ end Reverse function for `exp`. """ function exp_rev(y::Interval, x::Interval) - y_new = y ∩ (0..∞) - x_new = x ∩ log(y) + y_new = y ⊓ (0..∞) + x_new = x ⊓ log(y) return y_new, x_new end @@ -20,8 +20,8 @@ end Reverse function for `exp2`. """ function exp2_rev(y::Interval, x::Interval) - y_new = y ∩ (0..∞) - x_new = x ∩ log2(y) + y_new = y ⊓ (0..∞) + x_new = x ⊓ log2(y) return y_new, x_new end @@ -30,8 +30,8 @@ end Reverse function for `exp10`. """ function exp10_rev(y::Interval, x::Interval) - y_new = y ∩ (0..∞) - x_new = x ∩ log10(y) + y_new = y ⊓ (0..∞) + x_new = x ⊓ log10(y) return y_new, x_new end @@ -40,8 +40,8 @@ end Reverse function for `expm1`. """ function expm1_rev(y::Interval, x::Interval) - y_new = y ∩ (-1.0..∞) - x_new = x ∩ log1p(y) + y_new = y ⊓ (-1.0..∞) + x_new = x ⊓ log1p(y) return y_new, x_new end @@ -50,8 +50,8 @@ end function log!(X::IntervalBox) # y = log(x) x, y = X - x = x ∩ exp(y) - y = y ∩ log(x) + x = x ⊓ exp(y) + y = y ⊓ log(x) return IntervalBox(x, y) end @@ -60,7 +60,7 @@ end Reverse function for `log`: ``y = \\log(x)`` """ function log_rev(y::Interval, x::Interval) - x_new = x ∩ exp(y) + x_new = x ⊓ exp(y) return y, x_new end @@ -69,7 +69,7 @@ end Reverse function for `log2`: ``y = \\log2(x)`` """ function log2_rev(y::Interval, x::Interval) - x_new = x ∩ exp2(y) + x_new = x ⊓ exp2(y) return y, x_new end @@ -79,7 +79,7 @@ end Reverse function for `log10`: ``y = \\log10(x)`` """ function log10_rev(y::Interval, x::Interval) - x_new = x ∩ exp10(y) + x_new = x ⊓ exp10(y) return y, x_new end @@ -88,7 +88,7 @@ end Reverse function for `log1p`: ``y = \\log1p(x)`` """ function log1p_rev(y::Interval, x::Interval) - x_new = x ∩ expm1(y) + x_new = x ⊓ expm1(y) return y, x_new end diff --git a/src/hyperbolic.jl b/src/hyperbolic.jl index bed36cc..da56ea6 100644 --- a/src/hyperbolic.jl +++ b/src/hyperbolic.jl @@ -12,7 +12,7 @@ The pair `(c, x_new)` where - `x_new` is the interval hull of the set ``{x ∈ b : sinh(x) ∈ a}`` """ function sinh_rev(y::Interval, x::Interval) - x = x ∩ asinh(y) + x = x ⊓ asinh(y) return y, x end @@ -31,8 +31,8 @@ The pair `(c, x_new)` where - `x_new` is the interval hull of the set ``{x ∈ b : cosh(x) ∈ a}`` """ function cosh_rev(y::Interval,x::Interval) - y_new = y ∩ Interval(1.,∞) - x = (x ∩ acosh(y)) ∪ (x ∩ -acosh(y)) + y_new = y ⊓ Interval(1.,∞) + x = (x ⊓ acosh(y)) ⊔ (x ⊓ -acosh(y)) return y_new, x end @@ -51,8 +51,8 @@ The pair `(c, x_new)` where - `x_new` is the interval hull of the set ``{x ∈ b : tanh(x) ∈ a}`` """ function tanh_rev(y::Interval,x::Interval) - y_new = y ∩ Interval(-1.,1.) - x = x ∩ atanh(y) + y_new = y ⊓ Interval(-1.,1.) + x = x ⊓ atanh(y) return y_new, x end diff --git a/src/inverse_hyperbolic.jl b/src/inverse_hyperbolic.jl index e9a261d..fee1bc6 100644 --- a/src/inverse_hyperbolic.jl +++ b/src/inverse_hyperbolic.jl @@ -2,7 +2,7 @@ Reverse function for `asinh`. """ function asinh_rev(y::Interval,x::Interval) - x = x ∩ sinh(y) + x = x ⊓ sinh(y) return y, x end @@ -11,8 +11,8 @@ end Reverse function for `acosh`. """ function acosh_rev(y::Interval,x::Interval) - y_new = y ∩ Interval(0.0,∞) - x = x ∩ cosh(y) + y_new = y ⊓ Interval(0.0,∞) + x = x ⊓ cosh(y) return y_new, x end @@ -21,7 +21,7 @@ end Reverse function for `atanh`. """ function atanh_rev(y::Interval,x::Interval) - x = x ∩ tanh(y) + x = x ⊓ tanh(y) return y, x end diff --git a/src/inverse_trig.jl b/src/inverse_trig.jl index b8bddab..8bcd938 100644 --- a/src/inverse_trig.jl +++ b/src/inverse_trig.jl @@ -2,7 +2,7 @@ function asin!(X::IntervalBox) x, y = X h = half_pi.lo - y_new = y ∩ Interval(-h, h) # range of asin + y_new = y ⊓ Interval(-h, h) # range of asin x_new = sin(y_new) return IntervalBox(x_new, y_new) @@ -14,7 +14,7 @@ Reverse `asin`. function asin_rev(y::Interval, x::Interval) # y = asin(x) h = half_pi.lo - y_new = y ∩ Interval(-h, h) # range of asin + y_new = y ⊓ Interval(-h, h) # range of asin x_new = sin(y_new) @@ -25,8 +25,8 @@ end Reverse `acos`. """ function acos_rev(y::Interval, x::Interval) - y_new = y ∩ Interval(0.0,two_pi.hi) - x_new = x ∩ cos(y_new) + y_new = y ⊓ Interval(0.0,two_pi.hi) + x_new = x ⊓ cos(y_new) return y_new, x_new end @@ -38,8 +38,8 @@ Inverse of `y = atan(x)`. Returns the new `y` and `x`. """ function atan_rev(y::Interval, x::Interval) - y_new = y ∩ Interval(-half_pi.hi, half_pi.hi) - x_new = x ∩ tan(y_new) + y_new = y ⊓ Interval(-half_pi.hi, half_pi.hi) + x_new = x ⊓ tan(y_new) return y_new, x_new end diff --git a/src/powers.jl b/src/powers.jl index 3788694..58a743a 100644 --- a/src/powers.jl +++ b/src/powers.jl @@ -1,7 +1,7 @@ function constant_contractor(X, y_val) x, y = X - y = y ∩ Interval(y_val) + y = y ⊓ Interval(y_val) return IntervalBox(x, y) end @@ -11,29 +11,29 @@ function square_pos(X::IntervalBox) x, y = X - x = x ∩ (0..∞) + x = x ⊓ (0..∞) - y = y ∩ (x^2) - x = x ∩ √y + y = y ⊓ (x^2) + x = x ⊓ √y return IntervalBox(x, y) end square_neg = symmetrise(square_pos, reflect_x(0.0)) -square!(X::IntervalBox) = square_pos(X) ∪ square_neg(X) +square!(X::IntervalBox) = square_pos(X) ⊔ square_neg(X) function cube_pos(X::IntervalBox) # contractor for y=x^3, x>=0 x, y = X - x = x ∩ (0..∞) + x = x ⊓ (0..∞) - y = y ∩ (x ^ 3) - x = x ∩ Interval(y.lo ^ (1/3), y.hi^(1/3)) # not rigorous! + y = y ⊓ (x ^ 3) + x = x ⊓ Interval(y.lo ^ (1/3), y.hi^(1/3)) # not rigorous! return x × y end cube_neg = symmetrise(cube_pos, odd) -cube!(X::IntervalBox) = cube_pos(X) ∪ cube_neg(X) +cube!(X::IntervalBox) = cube_pos(X) ⊔ cube_neg(X) diff --git a/src/transformations.jl b/src/transformations.jl index 5c0198e..aefd68a 100644 --- a/src/transformations.jl +++ b/src/transformations.jl @@ -79,7 +79,7 @@ function periodise(C, period) isempty(periods) && return(IntervalBox(∅, ∅)) x3 = x2 + periods*period - x = x ∩ x3 + x = x ⊓ x3 return IntervalBox(x, y) end diff --git a/src/trig.jl b/src/trig.jl index 77ab181..fe60047 100644 --- a/src/trig.jl +++ b/src/trig.jl @@ -11,13 +11,13 @@ function sin_main(X::IntervalBox) x_range = Interval(-half_pi.hi, half_pi.hi) y_range = -1..1 - x = x ∩ x_range - y = y ∩ y_range + x = x ⊓ x_range + y = y ⊓ y_range isempty(IntervalBox(x, y)) && return IntervalBox(x, y) - y = y ∩ sin(x) - x = x ∩ asin(y) + y = y ⊓ sin(x) + x = x ⊓ asin(y) return IntervalBox(x, y) @@ -33,7 +33,7 @@ Contractor for `sin`. Takes an `IntervalBox` containing the `x` and `y` component intervals. Returns an `IntervalBox` contracted down to the set ``y = \\sin(x)``. """ -sin!(X::IntervalBox) = periodise(sin_main, two_pi)(X) ∪ periodise(sin_reverse, two_pi)(X) +sin!(X::IntervalBox) = periodise(sin_main, two_pi)(X) ⊔ periodise(sin_reverse, two_pi)(X) # Reverse function for sin; does not alter y """ @@ -70,13 +70,13 @@ function cos_main(X::IntervalBox) x_range = Interval(0, Interval{Float64}(π).lo) y_range = -1..1 - x = x ∩ x_range - y = y ∩ y_range + x = x ⊓ x_range + y = y ⊓ y_range isempty(IntervalBox(x, y)) && return IntervalBox(x, y) - y = y ∩ cos(x) - x = x ∩ acos(y) + y = y ⊓ cos(x) + x = x ⊓ acos(y) return IntervalBox(x, y) @@ -92,7 +92,7 @@ Contractor for `cos`. Takes an `IntervalBox` containing the `x` and `y` component intervals. Returns an `IntervalBox` contracted down to the set ``y = \\cos(x)``. """ -cos!(X::IntervalBox) = periodise(cos_main, two_pi)(X) ∪ periodise(cos_reverse, two_pi)(X) +cos!(X::IntervalBox) = periodise(cos_main, two_pi)(X) ⊔ periodise(cos_reverse, two_pi)(X) # Reverse function for cos; does not alter y @@ -128,12 +128,12 @@ function tan_main(X::IntervalBox) x_range = Interval(-half_pi.hi, half_pi.hi) - x = x ∩ x_range + x = x ⊓ x_range isempty(x) && return IntervalBox(x, y) - y = y ∩ tan(x) - x = x ∩ atan(y) + y = y ⊓ tan(x) + x = x ⊓ atan(y) return IntervalBox(x, y) From 77bda194bd84d8884b574cfa86ba39510412101b Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sun, 26 May 2024 18:30:43 -0500 Subject: [PATCH 02/24] Comment out stuff with DecoratedIntervals --- src/arithmetic.jl | 9 - test/libieeep1788_mul_rev.jl | 354 +++++++++--------- test/libieeep1788_rev.jl | 680 +++++++++++++++++------------------ 3 files changed, 517 insertions(+), 526 deletions(-) diff --git a/src/arithmetic.jl b/src/arithmetic.jl index 6fb6e31..5c77203 100644 --- a/src/arithmetic.jl +++ b/src/arithmetic.jl @@ -325,12 +325,3 @@ julia> mul_rev_to_pair(1..2, 3..4) """ mul_rev_to_pair(b::Interval, c::Interval) = extended_div(c, b) - -function mul_rev_to_pair(b::DecoratedInterval{T}, c::DecoratedInterval{T}) where T - (isnai(b) || isnai(c)) && return (nai(T), nai(T)) - - 0 ∉ b && return (c/b, DecoratedInterval(emptyinterval(T), trv)) - - x1, x2 = extended_div(interval(c), interval(b)) - return (DecoratedInterval(x1, trv), DecoratedInterval(x2, trv)) -end diff --git a/test/libieeep1788_mul_rev.jl b/test/libieeep1788_mul_rev.jl index 608a5ab..71f59e0 100644 --- a/test/libieeep1788_mul_rev.jl +++ b/test/libieeep1788_mul_rev.jl @@ -346,356 +346,356 @@ end -@testset "minimal_mulRevToPair_dec_test" begin +# @testset "minimal_mulRevToPair_dec_test" begin - @test isnai(mul_rev_to_pair(nai(), DecoratedInterval(interval(1.0,2.0), def))[1]) && isnai(mul_rev_to_pair(nai(), DecoratedInterval(interval(1.0,2.0), def))[2]) +# @test isnai(mul_rev_to_pair(nai(), DecoratedInterval(interval(1.0,2.0), def))[1]) && isnai(mul_rev_to_pair(nai(), DecoratedInterval(interval(1.0,2.0), def))[2]) - @test isnai(mul_rev_to_pair(DecoratedInterval(interval(1.0,2.0), com), nai())[1]) && isnai(mul_rev_to_pair(DecoratedInterval(interval(1.0,2.0), com), nai())[2]) +# @test isnai(mul_rev_to_pair(DecoratedInterval(interval(1.0,2.0), com), nai())[1]) && isnai(mul_rev_to_pair(DecoratedInterval(interval(1.0,2.0), com), nai())[2]) - @test isnai(mul_rev_to_pair(nai(), nai())[1]) && isnai(mul_rev_to_pair(nai(), nai())[2]) +# @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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 +# end diff --git a/test/libieeep1788_rev.jl b/test/libieeep1788_rev.jl index 45106cc..bb37e18 100644 --- a/test/libieeep1788_rev.jl +++ b/test/libieeep1788_rev.jl @@ -48,55 +48,55 @@ end end -@testset "minimal_sqr_rev_dec_test" begin +# @testset "minimal_sqr_rev_dec_test" begin - @test sqr_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) +# @test sqr_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) - @test sqr_rev(DecoratedInterval(interval(-10.0,-1.0), com))[2] === DecoratedInterval(emptyinterval(), trv) +# @test 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 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 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 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 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 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 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 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 sqr_rev(DecoratedInterval(interval(0.0,0x1.FFFFFFFFFFFE1P+1), def))[2] === DecoratedInterval(Interval(-0x1.ffffffffffff1p+0,0x1.ffffffffffff1p+0), trv) -end +# end -@testset "minimal_sqr_rev_dec_bin_test" begin +# @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 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 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 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 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 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 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 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 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 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 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 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 +# end @testset "minimal_abs_rev_test" begin @@ -138,45 +138,45 @@ end end -@testset "minimal_abs_rev_dec_test" begin +# @testset "minimal_abs_rev_dec_test" begin - @test abs_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) +# @test abs_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) - @test abs_rev(DecoratedInterval(interval(-1.1,-0.4), dac))[2] === DecoratedInterval(emptyinterval(), trv) +# @test 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 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 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 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 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 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 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 abs_rev(DecoratedInterval(interval(-1.5,Inf), def))[2] === DecoratedInterval(entireinterval(), trv) -end +# end -@testset "minimal_abs_rev_dec_bin_test" begin +# @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 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 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 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 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 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 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 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 +# end @testset "minimal_pown_rev_test" begin @@ -546,369 +546,369 @@ end end -@testset "minimal_pown_rev_dec_test" begin +# @testset "minimal_pown_rev_dec_test" begin - @test power_rev(DecoratedInterval(emptyinterval(), trv), 0)[2] === DecoratedInterval(emptyinterval(), trv) +# @test 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 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 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 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 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 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 power_rev(DecoratedInterval(emptyinterval(), trv), 1)[2] === DecoratedInterval(emptyinterval(), trv) - @test power_rev(DecoratedInterval(entireinterval(), def), 1)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(DecoratedInterval(emptyinterval(), trv), 8)[2] === DecoratedInterval(emptyinterval(), trv) - @test power_rev(DecoratedInterval(entireinterval(), def), 8)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(DecoratedInterval(emptyinterval(), trv), 3)[2] === DecoratedInterval(emptyinterval(), trv) - @test power_rev(DecoratedInterval(entireinterval(), def), 3)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(DecoratedInterval(emptyinterval(), trv), 7)[2] === DecoratedInterval(emptyinterval(), trv) - @test power_rev(DecoratedInterval(entireinterval(), def), 7)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(DecoratedInterval(emptyinterval(), trv), -1)[2] === DecoratedInterval(emptyinterval(), trv) - @test power_rev(DecoratedInterval(entireinterval(), def), -1)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(DecoratedInterval(emptyinterval(), trv), -3)[2] === DecoratedInterval(emptyinterval(), trv) - @test power_rev(DecoratedInterval(entireinterval(), def), -3)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 power_rev(DecoratedInterval(emptyinterval(), trv), -7)[2] === DecoratedInterval(emptyinterval(), trv) - @test power_rev(DecoratedInterval(entireinterval(), def), -7)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 power_rev(DecoratedInterval(interval(-0x1.254CDD3711DDBP+11,-0x1.6E95C4A761E19P-7), com), -7)[2] === DecoratedInterval(Interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2), trv) -end +# end -@testset "minimal_pown_rev_dec_bin_test" begin +# @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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 +# end @testset "minimal_sin_rev_test" begin @@ -970,65 +970,65 @@ end end -@testset "minimal_sin_rev_dec_test" begin +# @testset "minimal_sin_rev_dec_test" begin - @test sin_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) +# @test sin_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) - @test sin_rev(DecoratedInterval(interval(-2.0,-1.1), com))[2] === DecoratedInterval(emptyinterval(), trv) +# @test 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 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 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 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 sin_rev(DecoratedInterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), def))[2] === DecoratedInterval(entireinterval(), trv) -end +# end -@testset "minimal_sin_rev_dec_bin_test" begin +# @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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 +# end @testset "minimal_cos_rev_test" begin @@ -1092,67 +1092,67 @@ end end -@testset "minimal_cos_rev_dec_test" begin +# @testset "minimal_cos_rev_dec_test" begin - @test cos_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) +# @test cos_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) - @test cos_rev(DecoratedInterval(interval(-2.0,-1.1), def))[2] === DecoratedInterval(emptyinterval(), trv) +# @test 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 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 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 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 cos_rev(DecoratedInterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), dac))[2] === DecoratedInterval(entireinterval(), trv) -end +# end -@testset "minimal_cos_rev_dec_bin_test" begin +# @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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 +# end @testset "minimal_tan_rev_test" begin @@ -1192,43 +1192,43 @@ end end -@testset "minimal_tan_rev_dec_test" begin +# @testset "minimal_tan_rev_dec_test" begin - @test tan_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) +# @test tan_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) - @test tan_rev(DecoratedInterval(interval(-1.0,1.0), com))[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 tan_rev(DecoratedInterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), com))[2] === DecoratedInterval(entireinterval(), trv) -end +# end -@testset "minimal_tan_rev_dec_bin_test" begin +# @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 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 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 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 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 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 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 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 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 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 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 +# end @testset "minimal_cosh_rev_test" begin @@ -1258,33 +1258,33 @@ end end -@testset "minimal_cosh_rev_dec_test" begin +# @testset "minimal_cosh_rev_dec_test" begin - @test cosh_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) +# @test cosh_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) - @test cosh_rev(DecoratedInterval(interval(1.0,Inf), dac))[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 cosh_rev(DecoratedInterval(interval(0x1.8B07551D9F55P+0,0x1.89BCA168970C6P+432), com))[2] === DecoratedInterval(Interval(-0x1.2C903022DD7ABP+8,0x1.2C903022DD7ABP+8), trv) -end +# end -@testset "minimal_cosh_rev_dec_bin_test" begin +# @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 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 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 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 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 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 +# end @testset "minimal_mul_rev_test" begin @@ -1648,40 +1648,40 @@ end end -@testset "minimal_mul_rev_dec_test" begin +# @testset "minimal_mul_rev_dec_test" begin - @test isnai(mul_rev_IEEE1788(nai(), DecoratedInterval(interval(1.0,2.0), dac))) +# @test isnai(mul_rev_IEEE1788(nai(), DecoratedInterval(interval(1.0,2.0), dac))) - @test isnai(mul_rev_IEEE1788(DecoratedInterval(interval(1.0,2.0), dac), nai())) +# @test isnai(mul_rev_IEEE1788(DecoratedInterval(interval(1.0,2.0), dac), nai())) - @test isnai(mul_rev_IEEE1788(nai(), nai())) +# @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 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 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 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 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 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 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 mul_rev_IEEE1788(DecoratedInterval(interval(-Inf, -0.1), trv), DecoratedInterval(interval(-0.21, Inf), dac)) === DecoratedInterval(Interval(-Inf, 0x1.0CCCCCCCCCCCDP+1), trv) -end +# end -@testset "minimal_mul_rev_dec_ten_test" begin +# @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 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 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 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 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 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 +# end From 30729606f9c3cfae0101200e35c33369ef71f34b Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sun, 26 May 2024 18:42:31 -0500 Subject: [PATCH 03/24] Replace a.lo with inf(a) and similarly for .hi and sup --- examples/examples.jl | 2 +- src/IntervalContractors.jl | 4 +++- src/arithmetic.jl | 2 +- src/extrema.jl | 24 ++++++++++++------------ src/inverse_trig.jl | 8 ++++---- src/powers.jl | 2 +- src/transformations.jl | 4 ++-- src/trig.jl | 4 ++-- test/Non1788tests/exponential.jl | 2 +- test/Non1788tests/extrema.jl | 2 +- test/Non1788tests/hyperbolic.jl | 2 +- test/Non1788tests/inv_hyperbolic.jl | 2 +- test/Non1788tests/inv_rev.jl | 2 +- test/Non1788tests/inv_trig.jl | 2 +- test/Non1788tests/script.jl | 2 +- 15 files changed, 33 insertions(+), 31 deletions(-) diff --git a/examples/examples.jl b/examples/examples.jl index 049ab3e..ef3dcf0 100644 --- a/examples/examples.jl +++ b/examples/examples.jl @@ -41,7 +41,7 @@ function cube0(X::IntervalBox) # contractor for y=x^3, x>=0 x = x ⊓ (0..∞) y = y ⊓ (x ^ 3) - x = x ⊓ Interval(y.lo ^ (1/3), y.hi^(1/3)) # not rigorous! + x = x ⊓ Interval(inf(y) ^ (1/3), sup(y)^(1/3)) # not rigorous! return x × y end diff --git a/src/IntervalContractors.jl b/src/IntervalContractors.jl index 0dc70ea..3346acc 100644 --- a/src/IntervalContractors.jl +++ b/src/IntervalContractors.jl @@ -15,11 +15,13 @@ export plus_rev, minus_rev, inv_rev, mul_rev_IEEE1788, mul_rev_to_pair, pow_rev1, pow_rev2 -using IntervalArithmetic +using IntervalArithmetic, IntervalArithmetic.Symbols +using IntervalBoxes const half_pi = ExactReal(0.5) * interval(pi) const two_pi = ExactReal(2.0) * interval(pi) +const ∞ = Inf # # Base.:⊔(f::Function, g::Function) = X -> ( f(X) ⊔ g(X) ) # Base.:⊓(f::Function, g::Function) = X -> ( f(X) ⊓ g(X) ) # or f(g(X)) for contractors diff --git a/src/arithmetic.jl b/src/arithmetic.jl index 5c77203..41e883d 100644 --- a/src/arithmetic.jl +++ b/src/arithmetic.jl @@ -129,7 +129,7 @@ The triplet `(a, b_new, n)` where - `a` and `n` are unchanged - `b_new` is the interval hull of the set ``{x ∈ b : xⁿ ∈ a}`` """ -function power_rev(a::Interval{T}, b::Interval{T}, n::Integer) where T # a = b^n, log(a) = n.log(b), b = a^(1/n) +function power_rev(a::Interval{T}, b::Interval{T}, n::Integer) where T # a = b^n, log(a) = inf(n)g(b), b = a^(1/n) if iszero(n) 1 ∈ a && return (a, entireinterval(T) ⊓ b, n) diff --git a/src/extrema.jl b/src/extrema.jl index abc51a2..abcc78f 100644 --- a/src/extrema.jl +++ b/src/extrema.jl @@ -3,13 +3,13 @@ Reverse max """ function max_rev(a::Interval, b::Interval, c::Interval) # a = max(b,c) - B_lo = b.lo; B_hi = b.hi; - C_lo = c.lo; C_hi = c.hi; + B_lo = inf(b); B_hi = sup(b); + C_lo = inf(c); C_hi = sup(c); - (b.lo > c.lo) && (B_lo = max(b.lo,a.lo)) - (b.lo < c.lo) && (C_lo = max(c.lo,a.lo)) - (b.hi > c.hi) && (B_hi = min(b.hi,a.hi)) - (b.hi < c.hi) && (C_hi = min(c.hi,a.hi)) + (inf(b) > sup(c)) && (B_lo = max(inf(b),inf(a))) + (inf(b) < inf(c)) && (C_lo = max(inf(c),inf(a))) + (sup(b) > sup(c)) && (B_hi = min(sup(b),sup(a))) + (sup(b) < sup(c)) && (C_hi = min(sup(c),sup(a))) if isempty(b) isempty(c) && (return a, ∅, ∅) @@ -26,13 +26,13 @@ Reverse min """ function min_rev(a::Interval, b::Interval, c::Interval) - B_lo = b.lo; B_hi = b.hi; - C_lo = c.lo; C_hi = c.hi; + B_lo = inf(b); B_hi = sup(b); + C_lo = inf(c); C_hi = sup(c); - (b.lo > c.lo) && (B_lo = max(c.lo,a.lo)) - (b.lo < c.lo) && (C_lo = max(b.lo,a.lo)) - (b.hi > c.hi) && (B_hi = min(c.hi,a.hi)) - (b.hi < c.hi) && (C_hi = min(b.hi,a.hi)) + (inf(b) > inf(c)) && (B_lo = max(inf(c),inf(a))) + (inf(b) < inf(c)) && (C_lo = max(inf(b),inf(a))) + (sup(b) > sup(c)) && (B_hi = min(sup(c),sup(a))) + (sup(b) < sup(c)) && (C_hi = min(sup(b),sup(a))) if isempty(b) isempty(c) && (return a, ∅, ∅) diff --git a/src/inverse_trig.jl b/src/inverse_trig.jl index 8bcd938..85e944e 100644 --- a/src/inverse_trig.jl +++ b/src/inverse_trig.jl @@ -1,7 +1,7 @@ function asin!(X::IntervalBox) x, y = X - h = half_pi.lo + h = inf(half_pi) y_new = y ⊓ Interval(-h, h) # range of asin x_new = sin(y_new) @@ -13,7 +13,7 @@ Reverse `asin`. """ function asin_rev(y::Interval, x::Interval) # y = asin(x) - h = half_pi.lo + h = inf(half_pi) y_new = y ⊓ Interval(-h, h) # range of asin x_new = sin(y_new) @@ -25,7 +25,7 @@ end Reverse `acos`. """ function acos_rev(y::Interval, x::Interval) - y_new = y ⊓ Interval(0.0,two_pi.hi) + y_new = y ⊓ Interval(0.0,sup(two_pi)) x_new = x ⊓ cos(y_new) return y_new, x_new @@ -38,7 +38,7 @@ Inverse of `y = atan(x)`. Returns the new `y` and `x`. """ function atan_rev(y::Interval, x::Interval) - y_new = y ⊓ Interval(-half_pi.hi, half_pi.hi) + y_new = y ⊓ Interval(-sup(half_pi), sup(half_pi)) x_new = x ⊓ tan(y_new) return y_new, x_new diff --git a/src/powers.jl b/src/powers.jl index 58a743a..31d022b 100644 --- a/src/powers.jl +++ b/src/powers.jl @@ -30,7 +30,7 @@ function cube_pos(X::IntervalBox) # contractor for y=x^3, x>=0 x = x ⊓ (0..∞) y = y ⊓ (x ^ 3) - x = x ⊓ Interval(y.lo ^ (1/3), y.hi^(1/3)) # not rigorous! + x = x ⊓ Interval(inf(y) ^ (1/3), sup(y)^(1/3)) # not rigorous! return x × y end diff --git a/src/transformations.jl b/src/transformations.jl index aefd68a..a03cfa7 100644 --- a/src/transformations.jl +++ b/src/transformations.jl @@ -6,8 +6,8 @@ Return the integers enclosed in the interval `x`. """ function integer_contractor(x::Interval) - a = floor(x.lo)+1 - b = floor(x.hi) + a = floor(inf(x))+1 + b = floor(sup(x)) a > b && return emptyinterval(x) diff --git a/src/trig.jl b/src/trig.jl index fe60047..dcde8fe 100644 --- a/src/trig.jl +++ b/src/trig.jl @@ -8,7 +8,7 @@ function sin_main(X::IntervalBox) x, y = X - x_range = Interval(-half_pi.hi, half_pi.hi) + x_range = Interval(-sup(half_pi), sup(half_pi)) y_range = -1..1 x = x ⊓ x_range @@ -126,7 +126,7 @@ function tan_main(X::IntervalBox) x, y = X - x_range = Interval(-half_pi.hi, half_pi.hi) + x_range = Interval(-sup(half_pi), sup(half_pi)) x = x ⊓ x_range diff --git a/test/Non1788tests/exponential.jl b/test/Non1788tests/exponential.jl index 783b942..1873273 100644 --- a/test/Non1788tests/exponential.jl +++ b/test/Non1788tests/exponential.jl @@ -11,7 +11,7 @@ setprecision(Interval, Float64) # Using approximate checks for validaty update later? import Base.isapprox -isapprox(x::Interval,y::Interval) = isapprox(x.lo,y.lo,atol=1E-4) && isapprox(x.hi,y.hi,atol=1E-4) +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] == ∅ diff --git a/test/Non1788tests/extrema.jl b/test/Non1788tests/extrema.jl index 0b59d78..6d23c29 100644 --- a/test/Non1788tests/extrema.jl +++ b/test/Non1788tests/extrema.jl @@ -10,7 +10,7 @@ setprecision(Interval, Float64) # Using approximate checks for validaty update later? import Base.isapprox -isapprox(x::Interval,y::Interval) = isapprox(x.lo,y.lo,atol=1E-4) && isapprox(x.hi,y.hi,atol=1E-4) +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(-∞, ∞) diff --git a/test/Non1788tests/hyperbolic.jl b/test/Non1788tests/hyperbolic.jl index d098581..7754ed1 100644 --- a/test/Non1788tests/hyperbolic.jl +++ b/test/Non1788tests/hyperbolic.jl @@ -11,7 +11,7 @@ setprecision(Interval, Float64) # Using approximate checks for validaty update later? import Base.isapprox -isapprox(x::Interval,y::Interval) = isapprox(x.lo,y.lo,atol=1E-4) && isapprox(x.hi,y.hi,atol=1E-4) +isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isapprox(sup(x),sup(y),atol=1E-4) @testset "sinh_rev_test" begin @test isapprox(sinh_rev(∅, -∞..∞)[2], ∅) diff --git a/test/Non1788tests/inv_hyperbolic.jl b/test/Non1788tests/inv_hyperbolic.jl index 703793a..eecd2ee 100644 --- a/test/Non1788tests/inv_hyperbolic.jl +++ b/test/Non1788tests/inv_hyperbolic.jl @@ -11,7 +11,7 @@ setprecision(Interval, Float64) # Using approximate checks for validaty update later? import Base.isapprox -isapprox(x::Interval,y::Interval) = isapprox(x.lo,y.lo,atol=1E-4) && isapprox(x.hi,y.hi,atol=1E-4) +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] == ∅ diff --git a/test/Non1788tests/inv_rev.jl b/test/Non1788tests/inv_rev.jl index 2492a86..d6faf69 100644 --- a/test/Non1788tests/inv_rev.jl +++ b/test/Non1788tests/inv_rev.jl @@ -12,7 +12,7 @@ setprecision(Interval, Float64) # Using approximate checks for validaty update later? import Base.isapprox -isapprox(x::Interval,y::Interval) = isapprox(x.lo,y.lo,atol=1E-4) && isapprox(x.hi,y.hi,atol=1E-4) +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] == ∅ diff --git a/test/Non1788tests/inv_trig.jl b/test/Non1788tests/inv_trig.jl index 87f833e..74164a4 100644 --- a/test/Non1788tests/inv_trig.jl +++ b/test/Non1788tests/inv_trig.jl @@ -12,7 +12,7 @@ setprecision(Interval, Float64) # Using approximate checks for validaty update later? import Base.isapprox -isapprox(x::Interval,y::Interval) = isapprox(x.lo,y.lo,atol=1E-4) && isapprox(x.hi,y.hi,atol=1E-4) +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] == ∅ diff --git a/test/Non1788tests/script.jl b/test/Non1788tests/script.jl index e229dfa..2cda868 100644 --- a/test/Non1788tests/script.jl +++ b/test/Non1788tests/script.jl @@ -12,7 +12,7 @@ setprecision(Interval, Float64) # Using approximate checks for validaty update later? import Base.isapprox -isapprox(x::Interval,y::Interval) = isapprox(x.lo,y.lo,atol=1E-4) && isapprox(x.hi,y.hi,atol=1E-4) +isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isapprox(sup(x),sup(y),atol=1E-4) c = ∅ d = entireinterval(Float64) From 2fd4b4e90ee84dd3e7352489eca71b31ed95e82c Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sun, 26 May 2024 18:47:40 -0500 Subject: [PATCH 04/24] More updates --- examples/examples.jl | 2 +- src/decorated.jl | 6 +- src/extrema.jl | 16 +- src/inverse_trig.jl | 6 +- src/pave.jl | 4 +- src/powers.jl | 2 +- src/transformations.jl | 4 +- src/trig.jl | 6 +- test/Non1788tests/exponential.jl | 72 +- test/Non1788tests/extrema.jl | 28 +- test/Non1788tests/hyperbolic.jl | 28 +- test/Non1788tests/inv_hyperbolic.jl | 30 +- test/Non1788tests/inv_rev.jl | 12 +- test/Non1788tests/inv_trig.jl | 22 +- test/abs_rev.jl | 24 +- test/libieeep1788_mul_rev.jl | 508 +++++------ test/libieeep1788_rev.jl | 758 ++++++++-------- test/pow_rev.jl | 1246 +++++++++++++-------------- test/runtests.jl | 2 +- 19 files changed, 1388 insertions(+), 1388 deletions(-) diff --git a/examples/examples.jl b/examples/examples.jl index ef3dcf0..f95b93a 100644 --- a/examples/examples.jl +++ b/examples/examples.jl @@ -41,7 +41,7 @@ function cube0(X::IntervalBox) # contractor for y=x^3, x>=0 x = x ⊓ (0..∞) y = y ⊓ (x ^ 3) - x = x ⊓ Interval(inf(y) ^ (1/3), sup(y)^(1/3)) # not rigorous! + x = x ⊓ interval(inf(y) ^ (1/3), sup(y)^(1/3)) # not rigorous! return x × y end diff --git a/src/decorated.jl b/src/decorated.jl index 8970cf2..5443784 100644 --- a/src/decorated.jl +++ b/src/decorated.jl @@ -5,7 +5,7 @@ for op in (:sqr_rev, :abs_rev, :sin_rev, :cos_rev, :tan_rev, :cosh_rev, :sinh_re function $op(a::DecoratedInterval{T}, x::DecoratedInterval{T}) where T ( isnai(a) || isnai(x) ) && return nai(T) bare = $op(interval(a), interval(x)) - return (DecoratedInterval(bare[1], trv), DecoratedInterval(bare[2], trv)) + return (Decoratedinterval(bare[1], trv), DecoratedInterval(bare[2], trv)) end end @eval $op(a::Interval{T}) where T = $op(a, entireinterval(T)) @@ -15,7 +15,7 @@ end function power_rev(a::DecoratedInterval{T}, x::DecoratedInterval{T}, n::Integer) where T ( isnai(a) || isnai(x) ) && return nai(T) bare = power_rev(interval(a), interval(x), n) - return (DecoratedInterval(bare[1], trv), DecoratedInterval(bare[2], trv), n) + return (Decoratedinterval(bare[1], trv), DecoratedInterval(bare[2], trv), n) end power_rev(a::DecoratedInterval{T}, n::Integer) where T = power_rev(a, entiredecorated(T), n) @@ -25,7 +25,7 @@ for op in (:mul_rev_IEEE1788, :pow_rev1, :pow_rev2) function $op(b::DecoratedInterval{T}, c::DecoratedInterval{T}, x::DecoratedInterval{T}) where T (isnai(b) || isnai(c) || isnai(x) ) && return nai(T) bare = $op(interval(b), interval(c), interval(x)) - return DecoratedInterval(bare, trv) + return Decoratedinterval(bare, trv) end end diff --git a/src/extrema.jl b/src/extrema.jl index abcc78f..5183d53 100644 --- a/src/extrema.jl +++ b/src/extrema.jl @@ -11,12 +11,12 @@ function max_rev(a::Interval, b::Interval, c::Interval) # a = max(b,c) (sup(b) > sup(c)) && (B_hi = min(sup(b),sup(a))) (sup(b) < sup(c)) && (C_hi = min(sup(c),sup(a))) - if isempty(b) - isempty(c) && (return a, ∅, ∅) + if isempty_interval(b) + isempty_interval(c) && (return a, ∅, ∅) return a, ∅, Interval(C_lo,C_hi) else - isempty(c) && (return a, Interval(B_lo,B_hi), ∅) - return a, Interval(B_lo,B_hi), Interval(C_lo,C_hi) + isempty_interval(c) && (return a, interval(B_lo,B_hi), ∅) + return a, interval(B_lo,B_hi), Interval(C_lo,C_hi) end end max_rev(a,b,c) = max_rev(promote(a,b,c)...) @@ -34,12 +34,12 @@ function min_rev(a::Interval, b::Interval, c::Interval) (sup(b) > sup(c)) && (B_hi = min(sup(c),sup(a))) (sup(b) < sup(c)) && (C_hi = min(sup(b),sup(a))) - if isempty(b) - isempty(c) && (return a, ∅, ∅) + if isempty_interval(b) + isempty_interval(c) && (return a, ∅, ∅) return a, ∅, Interval(C_lo,C_hi) else - isempty(c) && (return a, Interval(B_lo,B_hi), ∅) - return a, Interval(B_lo,B_hi), Interval(C_lo,C_hi) + isempty_interval(c) && (return a, interval(B_lo,B_hi), ∅) + return a, interval(B_lo,B_hi), Interval(C_lo,C_hi) end end diff --git a/src/inverse_trig.jl b/src/inverse_trig.jl index 85e944e..eeefb69 100644 --- a/src/inverse_trig.jl +++ b/src/inverse_trig.jl @@ -2,7 +2,7 @@ function asin!(X::IntervalBox) x, y = X h = inf(half_pi) - y_new = y ⊓ Interval(-h, h) # range of asin + y_new = y ⊓ interval(-h, h) # range of asin x_new = sin(y_new) return IntervalBox(x_new, y_new) @@ -14,7 +14,7 @@ Reverse `asin`. function asin_rev(y::Interval, x::Interval) # y = asin(x) h = inf(half_pi) - y_new = y ⊓ Interval(-h, h) # range of asin + y_new = y ⊓ interval(-h, h) # range of asin x_new = sin(y_new) @@ -38,7 +38,7 @@ Inverse of `y = atan(x)`. Returns the new `y` and `x`. """ function atan_rev(y::Interval, x::Interval) - y_new = y ⊓ Interval(-sup(half_pi), sup(half_pi)) + y_new = y ⊓ interval(-sup(half_pi), sup(half_pi)) x_new = x ⊓ tan(y_new) return y_new, x_new diff --git a/src/pave.jl b/src/pave.jl index a757971..1b6145f 100644 --- a/src/pave.jl +++ b/src/pave.jl @@ -4,13 +4,13 @@ function outer_pave{N,T}(C, working::Vector{IntervalBox{N,T}}, ϵ) outer_list = SubPaving{N,T}() - while !isempty(working) + while !isempty_interval(working) X = pop!(working) contracted = C(X) - if isempty(contracted) + if isempty_interval(contracted) continue end diff --git a/src/powers.jl b/src/powers.jl index 31d022b..e0ec621 100644 --- a/src/powers.jl +++ b/src/powers.jl @@ -30,7 +30,7 @@ function cube_pos(X::IntervalBox) # contractor for y=x^3, x>=0 x = x ⊓ (0..∞) y = y ⊓ (x ^ 3) - x = x ⊓ Interval(inf(y) ^ (1/3), sup(y)^(1/3)) # not rigorous! + x = x ⊓ interval(inf(y) ^ (1/3), sup(y)^(1/3)) # not rigorous! return x × y end diff --git a/src/transformations.jl b/src/transformations.jl index a03cfa7..2eedad6 100644 --- a/src/transformations.jl +++ b/src/transformations.jl @@ -11,7 +11,7 @@ function integer_contractor(x::Interval) a > b && return emptyinterval(x) - return Interval(a, b) + return interval(a, b) end @@ -76,7 +76,7 @@ function periodise(C, period) # periods where the periodization of x intersects with x2: periods = integer_contractor((x - x2) / period) - isempty(periods) && return(IntervalBox(∅, ∅)) + isempty_interval(periods) && return(IntervalBox(∅, ∅)) x3 = x2 + periods*period x = x ⊓ x3 diff --git a/src/trig.jl b/src/trig.jl index dcde8fe..bf8416e 100644 --- a/src/trig.jl +++ b/src/trig.jl @@ -8,7 +8,7 @@ function sin_main(X::IntervalBox) x, y = X - x_range = Interval(-sup(half_pi), sup(half_pi)) + x_range = interval(-sup(half_pi), sup(half_pi)) y_range = -1..1 x = x ⊓ x_range @@ -67,7 +67,7 @@ function cos_main(X::IntervalBox) x, y = X - x_range = Interval(0, Interval{Float64}(π).lo) + x_range = interval(0, Interval{Float64}(π).lo) y_range = -1..1 x = x ⊓ x_range @@ -126,7 +126,7 @@ function tan_main(X::IntervalBox) x, y = X - x_range = Interval(-sup(half_pi), sup(half_pi)) + x_range = interval(-sup(half_pi), sup(half_pi)) x = x ⊓ x_range diff --git a/test/Non1788tests/exponential.jl b/test/Non1788tests/exponential.jl index 1873273..82b16ae 100644 --- a/test/Non1788tests/exponential.jl +++ b/test/Non1788tests/exponential.jl @@ -15,60 +15,60 @@ isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isappro @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 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] == ∅ 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 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] == ∅ 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 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 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 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] == ∅ 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 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) 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 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 log10_rev(interval(0.0, 1.0), ∅)[2] == ∅ + @test 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) 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 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 log1p_rev(interval(0.0, 1.0), ∅)[2] == ∅ + @test 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) end diff --git a/test/Non1788tests/extrema.jl b/test/Non1788tests/extrema.jl index 6d23c29..67671da 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 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 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 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) 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 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 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 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) end diff --git a/test/Non1788tests/hyperbolic.jl b/test/Non1788tests/hyperbolic.jl index 7754ed1..dce8ea8 100644 --- a/test/Non1788tests/hyperbolic.jl +++ b/test/Non1788tests/hyperbolic.jl @@ -15,22 +15,22 @@ isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isappro @testset "sinh_rev_test" begin @test isapprox(sinh_rev(∅, -∞..∞)[2], ∅) - @test isapprox(sinh_rev(Interval(-10.0, -1.0), -∞..∞)[2], Interval(-2.99823, -0.881373)) - @test isapprox(sinh_rev(Interval(0.0, Inf), -∞..∞)[2], Interval(0.0, ∞)) - @test isapprox(sinh_rev(Interval(0.0, 1.0), -∞..∞)[2], Interval(0, 0.881374)) - @test isapprox(sinh_rev(Interval(-0.5, 1.0), -∞..∞)[2], Interval(-0.481212, 0.881374)) - @test isapprox(sinh_rev(Interval(-1000.0, 1.0), -∞..∞)[2], Interval(-7.60091, 0.881374)) - @test isapprox(sinh_rev(Interval(0.0, 25.0), -∞..∞)[2], Interval(0.0, 3.91243)) - @test isapprox(sinh_rev(Interval(-1.0, 25.0), -∞..∞)[2], Interval(-0.881374, 3.91243)) + @test isapprox(sinh_rev(interval(-10.0, -1.0), -∞..∞)[2], Interval(-2.99823, -0.881373)) + @test isapprox(sinh_rev(interval(0.0, Inf), -∞..∞)[2], Interval(0.0, ∞)) + @test isapprox(sinh_rev(interval(0.0, 1.0), -∞..∞)[2], Interval(0, 0.881374)) + @test isapprox(sinh_rev(interval(-0.5, 1.0), -∞..∞)[2], Interval(-0.481212, 0.881374)) + @test isapprox(sinh_rev(interval(-1000.0, 1.0), -∞..∞)[2], Interval(-7.60091, 0.881374)) + @test isapprox(sinh_rev(interval(0.0, 25.0), -∞..∞)[2], Interval(0.0, 3.91243)) + @test isapprox(sinh_rev(interval(-1.0, 25.0), -∞..∞)[2], Interval(-0.881374, 3.91243)) end @testset "tanh_rev_test" begin @test tanh_rev(∅, -∞..∞)[2] == ∅ - @test 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, ∞)) - @test isapprox(tanh_rev(Interval(-1000.0, 1.0), -∞..∞)[2], Interval(-∞, ∞)) - @test isapprox(tanh_rev(Interval(0.0, 25.0), -∞..∞)[2], Interval(0, ∞)) - @test isapprox(tanh_rev(Interval(-1.0, 25.0), -∞..∞)[2], Interval(-∞, ∞)) + @test 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, ∞)) + @test isapprox(tanh_rev(interval(-1000.0, 1.0), -∞..∞)[2], Interval(-∞, ∞)) + @test isapprox(tanh_rev(interval(0.0, 25.0), -∞..∞)[2], Interval(0, ∞)) + @test isapprox(tanh_rev(interval(-1.0, 25.0), -∞..∞)[2], Interval(-∞, ∞)) end diff --git a/test/Non1788tests/inv_hyperbolic.jl b/test/Non1788tests/inv_hyperbolic.jl index eecd2ee..c404db9 100644 --- a/test/Non1788tests/inv_hyperbolic.jl +++ b/test/Non1788tests/inv_hyperbolic.jl @@ -15,27 +15,27 @@ isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isappro @testset "asinh_rev_test" begin @test 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)) - @test isapprox(asinh_rev(Interval(-1000.0, 1.0), -∞..∞)[2], Interval(-∞, 1.17521)) + @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)) + @test isapprox(asinh_rev(interval(-1000.0, 1.0), -∞..∞)[2], Interval(-∞, 1.17521)) end @testset "acosh_rev_test" begin @test acosh_rev(∅, -∞..∞)[2] == ∅ - @test 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 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, ∞) end @testset "atanh_rev_test" begin @test 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 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 isapprox(atanh_rev(Interval(-1.0, 25.0), -∞..∞)[2], Interval(-0.761595, 1)) + @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 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 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 d6faf69..ef05c77 100644 --- a/test/Non1788tests/inv_rev.jl +++ b/test/Non1788tests/inv_rev.jl @@ -16,10 +16,10 @@ isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isappro @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 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) end diff --git a/test/Non1788tests/inv_trig.jl b/test/Non1788tests/inv_trig.jl index 74164a4..24fbf1f 100644 --- a/test/Non1788tests/inv_trig.jl +++ b/test/Non1788tests/inv_trig.jl @@ -16,19 +16,19 @@ isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isappro @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 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 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 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) 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 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 atan_rev(interval(0.0, 1.0), ∅)[2] == ∅ + @test 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(-∞, ∞) end diff --git a/test/abs_rev.jl b/test/abs_rev.jl index a233069..2a3ed07 100644 --- a/test/abs_rev.jl +++ b/test/abs_rev.jl @@ -10,43 +10,43 @@ @test 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 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 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 abs_rev(interval(0x1.FFFFFFFFFFFFFp1023, 0x1.FFFFFFFFFFFFFp1023), entireinterval())[2] === Interval(-0x1.FFFFFFFFFFFFFp1023, 0x1.FFFFFFFFFFFFFp1023) + @test 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 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 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 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 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 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 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 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 abs_rev(entireinterval(), entireinterval())[2] === entireinterval() - @test abs_rev(interval(-Inf, 0.0), entireinterval())[2] === Interval(0.0, 0.0) + @test 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 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 abs_rev(interval(-Inf, -1.0), entireinterval())[2] === emptyinterval() - @test abs_rev(interval(-Inf, 1.0), entireinterval())[2] === Interval(-1.0, 1.0) + @test 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 71f59e0..0bea7c9 100644 --- a/test/libieeep1788_mul_rev.jl +++ b/test/libieeep1788_mul_rev.jl @@ -6,33 +6,33 @@ @test 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 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 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 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 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 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 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.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 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 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 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 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 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 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 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() @@ -40,11 +40,11 @@ @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 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.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 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.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() @@ -54,11 +54,11 @@ @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 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(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 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.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() @@ -66,11 +66,11 @@ @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 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.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 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.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() @@ -80,11 +80,11 @@ @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 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(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 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.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() @@ -92,11 +92,11 @@ @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 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.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 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.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() @@ -106,37 +106,37 @@ @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 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(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 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.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 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 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 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 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 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.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 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 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 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 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 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 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 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() @@ -144,11 +144,11 @@ @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 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.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 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.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() @@ -158,37 +158,37 @@ @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 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(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 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.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 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 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 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 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 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.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 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 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 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 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 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 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 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() @@ -196,11 +196,11 @@ @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 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.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 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.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() @@ -210,11 +210,11 @@ @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 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(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 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.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() @@ -222,11 +222,11 @@ @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 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.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 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.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() @@ -236,11 +236,11 @@ @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 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(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 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.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() @@ -248,11 +248,11 @@ @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 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.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 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.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() @@ -262,11 +262,11 @@ @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 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(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 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.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() @@ -274,11 +274,11 @@ @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 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.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 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.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() @@ -288,35 +288,35 @@ @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 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(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 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.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 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 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 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 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 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.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 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 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 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 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 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 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() @@ -348,354 +348,354 @@ end # @testset "minimal_mulRevToPair_dec_test" begin -# @test isnai(mul_rev_to_pair(nai(), DecoratedInterval(interval(1.0,2.0), def))[1]) && isnai(mul_rev_to_pair(nai(), DecoratedInterval(interval(1.0,2.0), def))[2]) +# @test isnai(mul_rev_to_pair(nai(), Decoratedinterval(interval(1.0,2.0), def))[1]) && isnai(mul_rev_to_pair(nai(), DecoratedInterval(interval(1.0,2.0), def))[2]) -# @test isnai(mul_rev_to_pair(DecoratedInterval(interval(1.0,2.0), com), nai())[1]) && isnai(mul_rev_to_pair(DecoratedInterval(interval(1.0,2.0), com), nai())[2]) +# @test isnai(mul_rev_to_pair(Decoratedinterval(interval(1.0,2.0), com), nai())[1]) && isnai(mul_rev_to_pair(DecoratedInterval(interval(1.0,2.0), com), nai())[2]) # @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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 bb37e18..5021115 100644 --- a/test/libieeep1788_rev.jl +++ b/test/libieeep1788_rev.jl @@ -50,51 +50,51 @@ end # @testset "minimal_sqr_rev_dec_test" begin -# @test sqr_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) +# @test sqr_rev(Decoratedinterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) -# @test sqr_rev(DecoratedInterval(interval(-10.0,-1.0), com))[2] === DecoratedInterval(emptyinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 @@ -140,41 +140,41 @@ end # @testset "minimal_abs_rev_dec_test" begin -# @test abs_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) +# @test abs_rev(Decoratedinterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) -# @test abs_rev(DecoratedInterval(interval(-1.1,-0.4), dac))[2] === DecoratedInterval(emptyinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 @@ -288,7 +288,7 @@ end @test 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 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) @@ -548,365 +548,365 @@ end # @testset "minimal_pown_rev_dec_test" begin -# @test power_rev(DecoratedInterval(emptyinterval(), trv), 0)[2] === DecoratedInterval(emptyinterval(), trv) +# @test 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 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 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 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 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 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 power_rev(Decoratedinterval(emptyinterval(), trv), 1)[2] === DecoratedInterval(emptyinterval(), trv) -# @test power_rev(DecoratedInterval(entireinterval(), def), 1)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(Decoratedinterval(emptyinterval(), trv), 8)[2] === DecoratedInterval(emptyinterval(), trv) -# @test power_rev(DecoratedInterval(entireinterval(), def), 8)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(Decoratedinterval(emptyinterval(), trv), 3)[2] === DecoratedInterval(emptyinterval(), trv) -# @test power_rev(DecoratedInterval(entireinterval(), def), 3)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(Decoratedinterval(emptyinterval(), trv), 7)[2] === DecoratedInterval(emptyinterval(), trv) -# @test power_rev(DecoratedInterval(entireinterval(), def), 7)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(Decoratedinterval(emptyinterval(), trv), -1)[2] === DecoratedInterval(emptyinterval(), trv) -# @test power_rev(DecoratedInterval(entireinterval(), def), -1)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(Decoratedinterval(emptyinterval(), trv), -3)[2] === DecoratedInterval(emptyinterval(), trv) -# @test power_rev(DecoratedInterval(entireinterval(), def), -3)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 power_rev(Decoratedinterval(emptyinterval(), trv), -7)[2] === DecoratedInterval(emptyinterval(), trv) -# @test power_rev(DecoratedInterval(entireinterval(), def), -7)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 @@ -972,61 +972,61 @@ end # @testset "minimal_sin_rev_dec_test" begin -# @test sin_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) +# @test sin_rev(Decoratedinterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) -# @test sin_rev(DecoratedInterval(interval(-2.0,-1.1), com))[2] === DecoratedInterval(emptyinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 @@ -1066,7 +1066,7 @@ end @test 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 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) @@ -1094,63 +1094,63 @@ end # @testset "minimal_cos_rev_dec_test" begin -# @test cos_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) +# @test cos_rev(Decoratedinterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) -# @test cos_rev(DecoratedInterval(interval(-2.0,-1.1), def))[2] === DecoratedInterval(emptyinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 @@ -1182,11 +1182,11 @@ end @test 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 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 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 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) @@ -1194,39 +1194,39 @@ end # @testset "minimal_tan_rev_dec_test" begin -# @test tan_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) +# @test tan_rev(Decoratedinterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) -# @test tan_rev(DecoratedInterval(interval(-1.0,1.0), com))[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 @@ -1260,29 +1260,29 @@ end # @testset "minimal_cosh_rev_dec_test" begin -# @test cosh_rev(DecoratedInterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) +# @test cosh_rev(Decoratedinterval(emptyinterval(), trv))[2] === DecoratedInterval(emptyinterval(), trv) -# @test cosh_rev(DecoratedInterval(interval(1.0,Inf), dac))[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 @@ -1294,33 +1294,33 @@ end @test 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 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 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 mul_rev_IEEE1788(interval(0.0, 1.1), interval(-2.1, -0.4)) === Interval(-Inf, -0x1.745D1745D1745P-2) + @test 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 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 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.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 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 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 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 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 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.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() @@ -1328,11 +1328,11 @@ end @test 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 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 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.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() @@ -1342,11 +1342,11 @@ end @test 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 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 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.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() @@ -1354,11 +1354,11 @@ end @test 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 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 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.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() @@ -1368,11 +1368,11 @@ end @test 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 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 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.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() @@ -1380,11 +1380,11 @@ end @test 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 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 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.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() @@ -1394,37 +1394,37 @@ end @test 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 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 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.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 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 mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.01, 0.12)) === Interval(0x1.29E4129E4129DP-7, Inf) + @test 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 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 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.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 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 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 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 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 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.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() @@ -1432,11 +1432,11 @@ end @test 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 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 mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.0, 0.0)) === Interval(0.0, 0.0) + @test 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() @@ -1446,37 +1446,37 @@ end @test 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 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 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.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 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 mul_rev_IEEE1788(interval(0.0, 1.1), interval(-Inf, -0.1)) === Interval(-Inf, -0x1.745D1745D1745P-4) + @test 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 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 mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-Inf, -0.1)) === Interval(0.0, Inf) + @test 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 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 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 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 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 mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-Inf, 0.0)) === Interval(0.0, Inf) + @test 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() @@ -1484,11 +1484,11 @@ end @test 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 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 mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-Inf, 0.0)) === Interval(0.0, Inf) + @test 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() @@ -1498,11 +1498,11 @@ end @test 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 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 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.1), interval(-Inf, 0.3)) === interval(-0x1.8P+1, Inf) @test mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-Inf, 0.3)) === entireinterval() @@ -1510,11 +1510,11 @@ end @test 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 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 mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-Inf, 0.3)) === Interval(-0x1.8P+1, Inf) + @test 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() @@ -1524,11 +1524,11 @@ end @test 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 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 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.1), interval(-0.21, Inf)) === interval(-Inf , 0x1.0CCCCCCCCCCCDP+1) @test mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-0.21, Inf)) === entireinterval() @@ -1536,11 +1536,11 @@ end @test 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 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 mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-0.21, Inf)) === Interval(-Inf, 0x1.0CCCCCCCCCCCDP+1) + @test 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() @@ -1550,11 +1550,11 @@ end @test 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 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 mul_rev_IEEE1788(interval(-2.0, -0.1), interval(0.0, Inf)) === Interval(-Inf, 0.0) + @test 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() @@ -1562,11 +1562,11 @@ end @test 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 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 mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.0, Inf)) === Interval(-Inf, 0.0) + @test 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() @@ -1576,33 +1576,33 @@ end @test 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 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 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.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 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 mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.04, Inf)) === Interval(0x1.29E4129E4129DP-5, Inf) + @test 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 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 mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.04, Inf)) === Interval(-Inf, 0.0) + @test 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 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 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 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 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() @@ -1638,50 +1638,50 @@ end @test 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 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 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(-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 mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.04, Inf), interval(0.04, Inf)) === interval(0.04, Inf) end # @testset "minimal_mul_rev_dec_test" begin -# @test isnai(mul_rev_IEEE1788(nai(), DecoratedInterval(interval(1.0,2.0), dac))) +# @test isnai(mul_rev_IEEE1788(nai(), Decoratedinterval(interval(1.0,2.0), dac))) -# @test isnai(mul_rev_IEEE1788(DecoratedInterval(interval(1.0,2.0), dac), nai())) +# @test isnai(mul_rev_IEEE1788(Decoratedinterval(interval(1.0,2.0), dac), nai())) # @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 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 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 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 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 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 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 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 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 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 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 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 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 6f4ba0c..c2c9e19 100644 --- a/test/pow_rev.jl +++ b/test/pow_rev.jl @@ -14,7 +14,7 @@ @test pow_rev1(entireinterval(), emptyinterval(), entireinterval()) === emptyinterval() - @test pow_rev1(entireinterval(), entireinterval(), entireinterval()) === Interval(0.0, Inf) + @test pow_rev1(entireinterval(), entireinterval(), entireinterval()) === interval(0.0, Inf) @test pow_rev1(entireinterval(), entireinterval(), interval(-Inf,-1.0)) === emptyinterval() @@ -58,69 +58,69 @@ @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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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() @@ -128,495 +128,495 @@ @test 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) + @test_broken pow_rev1(interval(0.0,0.0), interval(0.25,1.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,0.0), interval(1.0,1.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(0.0,0.0), interval(1.0,1.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,0.0), interval(0.0,1.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(0.0,0.0), interval(0.0,1.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,0.0), interval(0.0,2.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(0.0,0.0), interval(0.0,2.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,0.0), interval(0.0,Inf), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(0.0,0.0), interval(0.0,Inf), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,0.0), interval(-Inf,2.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(0.0,0.0), interval(-Inf,2.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,0.0), interval(-Inf,Inf), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(0.0,0.0), interval(-Inf,Inf), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,0.0), interval(0.5,2.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(0.0,0.0), interval(0.5,2.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,0.0), interval(0.5,Inf), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(0.0,0.0), interval(0.5,Inf), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,0.0), interval(1.0,2.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(0.0,0.0), interval(1.0,2.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,0.0), interval(1.0,Inf), entireinterval()) === Interval(0.0, Inf) + @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 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 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 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 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 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 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 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) + @test_broken pow_rev1(interval(-4.0,0.0), interval(0.25,1.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(-Inf,0.0), interval(0.25,1.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(-Inf,0.0), interval(0.25,1.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(-4.0,0.0), interval(1.0,1.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(-4.0,0.0), interval(1.0,1.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(-Inf,0.0), interval(1.0,1.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(-Inf,0.0), interval(1.0,1.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(-4.0,0.0), interval(0.0,1.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(-4.0,0.0), interval(0.0,1.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(-Inf,0.0), interval(0.0,1.0), entireinterval()) === Interval(0.0, Inf) + @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 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 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 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 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 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 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 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 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 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 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 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 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) + @test_broken pow_rev1(interval(-4.0,0.0), interval(1.0,2.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(-Inf,0.0), interval(1.0,2.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(-Inf,0.0), interval(1.0,2.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(-4.0,0.0), interval(1.0,Inf), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(-4.0,0.0), interval(1.0,Inf), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(-Inf,0.0), interval(1.0,Inf), entireinterval()) === Interval(0.0, Inf) + @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 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 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 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 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 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 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 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 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 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 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 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 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) + @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) - @test_broken pow_rev1(interval(-Inf,4.0), interval(0.0,0.5), interval(0.0, 1.0)) === Interval(0.0, 0x1.AE89F995AD3AEp-1) + @test_broken pow_rev1(interval(-Inf,4.0), interval(0.0,0.5), interval(0.0, 1.0)) === interval(0.0, 0x1.AE89F995AD3AEp-1) - @test_broken pow_rev1(interval(-4.0,4.0), interval(-Inf,0.5), interval(0.0, 1.0)) === Interval(0.0, 0x1.AE89F995AD3AEp-1) + @test_broken pow_rev1(interval(-4.0,4.0), interval(-Inf,0.5), interval(0.0, 1.0)) === interval(0.0, 0x1.AE89F995AD3AEp-1) - @test_broken pow_rev1(interval(-Inf,4.0), interval(-Inf,0.5), interval(0.0, 1.0)) === Interval(0.0, 0x1.AE89F995AD3AEp-1) + @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 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 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 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 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_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 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_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 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_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 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_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 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 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 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 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 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(-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_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 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 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_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 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_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 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 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 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(-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_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 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 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(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_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 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 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(-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_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 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 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(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_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 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 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(-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_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 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 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(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_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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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_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 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_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 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_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 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_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 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) + @test_broken pow_rev1(interval(-4.0,4.0), interval(2.0,4.0), interval(1.0,Inf)) === interval(0x1.306FE0A31B715p0, Inf) - @test_broken pow_rev1(interval(-Inf,4.0), interval(2.0,4.0), interval(1.0,Inf)) === Interval(0x1.306FE0A31B715p0, Inf) + @test_broken pow_rev1(interval(-Inf,4.0), interval(2.0,4.0), interval(1.0,Inf)) === interval(0x1.306FE0A31B715p0, Inf) - @test_broken pow_rev1(interval(-4.0,4.0), interval(2.0,Inf), interval(1.0,Inf)) === Interval(0x1.306FE0A31B715p0, Inf) + @test_broken pow_rev1(interval(-4.0,4.0), interval(2.0,Inf), interval(1.0,Inf)) === interval(0x1.306FE0A31B715p0, Inf) - @test_broken pow_rev1(interval(-Inf,4.0), interval(2.0,Inf), interval(1.0,Inf)) === Interval(0x1.306FE0A31B715p0, Inf) + @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 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 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 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 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 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 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 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 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 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 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 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 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() @@ -626,157 +626,157 @@ @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 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 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 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 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_broken pow_rev1(interval(0.0,Inf), interval(0.25,0.5), interval(1.0, Inf)) === emptyinterval() - @test_broken pow_rev1(interval(0.0,4.0), interval(0.25,1.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(0.0,4.0), interval(0.25,1.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,4.0), interval(1.0,1.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(0.0,4.0), interval(1.0,1.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,Inf), interval(0.25,1.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(0.0,Inf), interval(0.25,1.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,Inf), interval(1.0,1.0), entireinterval()) === Interval(0.0, Inf) + @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 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_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 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) + @test_broken pow_rev1(interval(0.0,Inf), interval(1.0,1.0), interval(0.0, 1.0)) === interval(0.0, 1.0) - @test_broken pow_rev1(interval(0.0,4.0), interval(0.25,1.0), interval(1.0, Inf)) === Interval(1.0, Inf) + @test_broken pow_rev1(interval(0.0,4.0), interval(0.25,1.0), interval(1.0, Inf)) === interval(1.0, Inf) - @test_broken pow_rev1(interval(0.0,4.0), interval(1.0,1.0), interval(1.0, Inf)) === Interval(1.0, Inf) + @test_broken pow_rev1(interval(0.0,4.0), interval(1.0,1.0), interval(1.0, Inf)) === interval(1.0, Inf) - @test_broken pow_rev1(interval(0.0,Inf), interval(0.25,1.0), interval(1.0, Inf)) === Interval(1.0, Inf) + @test_broken pow_rev1(interval(0.0,Inf), interval(0.25,1.0), interval(1.0, Inf)) === interval(1.0, Inf) - @test_broken pow_rev1(interval(0.0,Inf), interval(1.0,1.0), interval(1.0, Inf)) === Interval(1.0, Inf) + @test_broken pow_rev1(interval(0.0,Inf), interval(1.0,1.0), interval(1.0, Inf)) === interval(1.0, Inf) - @test_broken pow_rev1(interval(0.0,4.0), interval(0.0,1.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(0.0,4.0), interval(0.0,1.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,Inf), interval(0.0,1.0), entireinterval()) === Interval(0.0, Inf) + @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 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 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,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_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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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) + @test_broken pow_rev1(interval(0.0,4.0), interval(1.0,2.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,4.0), interval(1.0,Inf), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(0.0,4.0), interval(1.0,Inf), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,Inf), interval(1.0,2.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(0.0,Inf), interval(1.0,2.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,Inf), interval(1.0,Inf), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev1(interval(0.0,Inf), interval(1.0,Inf), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev1(interval(0.0,4.0), interval(1.0,2.0), interval(0.0,1.0)) === Interval(0.0, 1.0) + @test_broken pow_rev1(interval(0.0,4.0), interval(1.0,2.0), interval(0.0,1.0)) === interval(0.0, 1.0) - @test_broken pow_rev1(interval(0.0,4.0), interval(1.0,Inf), interval(0.0,1.0)) === Interval(0.0, 1.0) + @test_broken pow_rev1(interval(0.0,4.0), interval(1.0,Inf), interval(0.0,1.0)) === interval(0.0, 1.0) - @test_broken pow_rev1(interval(0.0,Inf), interval(1.0,2.0), interval(0.0,1.0)) === Interval(0.0, 1.0) + @test_broken pow_rev1(interval(0.0,Inf), interval(1.0,2.0), interval(0.0,1.0)) === interval(0.0, 1.0) - @test_broken pow_rev1(interval(0.0,Inf), interval(1.0,Inf), interval(0.0,1.0)) === Interval(0.0, 1.0) + @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 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 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 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 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 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 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 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 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() @@ -786,77 +786,77 @@ @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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 pow_rev1(interval(2.0,Inf), interval(2.0,Inf), entireinterval()) === interval(1.0, Inf) end @@ -892,109 +892,109 @@ end @test_broken pow_rev2(interval(1.1, Inf), interval(0.0, 0.9), interval(0.0, Inf)) === emptyinterval() - @test_broken pow_rev2(interval(0.0, 0.0), interval(0.0, 0.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev2(interval(0.0, 0.0), interval(0.0, 0.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev2(interval(-Inf, 0.0), interval(-Inf, 0.0), interval(0.0, Inf)) === Interval(0.0, Inf) + @test_broken pow_rev2(interval(-Inf, 0.0), interval(-Inf, 0.0), interval(0.0, Inf)) === interval(0.0, Inf) - @test_broken pow_rev2(interval(-Inf, 0.0), interval(-Inf, 0.0), interval(1.0, 2.0)) === Interval(1.0, 2.0) + @test_broken pow_rev2(interval(-Inf, 0.0), interval(-Inf, 0.0), interval(1.0, 2.0)) === interval(1.0, 2.0) - @test_broken pow_rev2(entireinterval(), interval(0.0, 0.0), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev2(entireinterval(), interval(0.0, 0.0), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev2(entireinterval(), interval(-Inf, 0.0), interval(0.0, Inf)) === Interval(0.0, Inf) + @test_broken pow_rev2(entireinterval(), interval(-Inf, 0.0), interval(0.0, Inf)) === interval(0.0, Inf) - @test_broken pow_rev2(entireinterval(), interval(-Inf, 0.0), interval(1.0, 2.0)) === Interval(1.0, 2.0) + @test_broken pow_rev2(entireinterval(), interval(-Inf, 0.0), interval(1.0, 2.0)) === interval(1.0, 2.0) - @test_broken pow_rev2(interval(0.0, 0.0), entireinterval(), entireinterval()) === Interval(0.0, Inf) + @test_broken pow_rev2(interval(0.0, 0.0), entireinterval(), entireinterval()) === interval(0.0, Inf) - @test_broken pow_rev2(interval(-Inf, 0.0), entireinterval(), interval(0.0, Inf)) === Interval(0.0, Inf) + @test_broken pow_rev2(interval(-Inf, 0.0), entireinterval(), interval(0.0, Inf)) === interval(0.0, Inf) - @test_broken pow_rev2(interval(-Inf, 0.0), entireinterval(), interval(1.0, 2.0)) === Interval(1.0, 2.0) + @test_broken pow_rev2(interval(-Inf, 0.0), entireinterval(), interval(1.0, 2.0)) === interval(1.0, 2.0) @test_broken pow_rev2(interval(1.0, 1.0), entireinterval(), entireinterval()) === entireinterval() @test_broken pow_rev2(interval(1.0, 1.0), interval(1.0, 1.0), entireinterval()) === entireinterval() - @test_broken pow_rev2(interval(1.0, 1.0), interval(1.0, 1.0), interval(2.0, 3.0)) === Interval(2.0, 3.0) + @test_broken pow_rev2(interval(1.0, 1.0), interval(1.0, 1.0), interval(2.0, 3.0)) === interval(2.0, 3.0) @test_broken pow_rev2(entireinterval(), interval(1.0, 1.0), entireinterval()) === entireinterval() - @test_broken pow_rev2(entireinterval(), interval(1.0, 1.0), interval(2.0, 3.0)) === Interval(2.0, 3.0) + @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 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 pow_rev2(interval(0.0, 0.5), interval(0.0, 0.5), entireinterval()) === Interval(0.0, Inf) + @test 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() - @test_broken pow_rev2(interval(0.0, 0.5), interval(0.25, 0.5), entireinterval()) === Interval(0.0, 2.0) + @test_broken pow_rev2(interval(0.0, 0.5), interval(0.25, 0.5), entireinterval()) === interval(0.0, 2.0) - @test_broken pow_rev2(interval(0.0, 0.25), interval(0.5, 1.0), entireinterval()) === Interval(0.0, 0.5) + @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 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 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 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_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_broken pow_rev2(interval(0.0, 0.25), interval(0.5, 2.0), entireinterval()) === Interval(-0.5, 0.5) + @test_broken pow_rev2(interval(0.0, 0.25), interval(0.5, 2.0), entireinterval()) === interval(-0.5, 0.5) - @test_broken pow_rev2(interval(0.0, 0.25), interval(0.5, Inf), entireinterval()) === Interval(-Inf, 0.5) + @test_broken pow_rev2(interval(0.0, 0.25), interval(0.5, Inf), entireinterval()) === interval(-Inf, 0.5) - @test_broken pow_rev2(interval(0.0, 0.25), interval(1.0, 2.0), entireinterval()) === Interval(-0.5, 0.0) + @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 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 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 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), 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 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() - @test_broken pow_rev2(interval(0.25, 0.5), interval(0.0, 0.5), entireinterval()) === Interval(0.5, Inf) + @test_broken pow_rev2(interval(0.25, 0.5), interval(0.0, 0.5), entireinterval()) === interval(0.5, Inf) - @test_broken pow_rev2(interval(0.25, 0.5), interval(0.25, 0.5), entireinterval()) === Interval(0.5, 2.0) + @test_broken pow_rev2(interval(0.25, 0.5), interval(0.25, 0.5), entireinterval()) === interval(0.5, 2.0) - @test_broken pow_rev2(interval(0.25, 0.5), interval(0.5, 1.0), entireinterval()) === Interval(0.0, 1.0) + @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 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 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 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_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_broken pow_rev2(interval(0.25, 0.5), interval(0.5, 2.0), entireinterval()) === Interval(-1.0, 1.0) + @test_broken pow_rev2(interval(0.25, 0.5), interval(0.5, 2.0), entireinterval()) === interval(-1.0, 1.0) - @test_broken pow_rev2(interval(0.25, 0.5), interval(0.5, Inf), entireinterval()) === Interval(-Inf, 1.0) + @test_broken pow_rev2(interval(0.25, 0.5), interval(0.5, Inf), entireinterval()) === interval(-Inf, 1.0) - @test_broken pow_rev2(interval(0.25, 0.5), interval(1.0, 2.0), entireinterval()) === Interval(-1.0, 0.0) + @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 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) + @test_broken pow_rev2(interval(0.25, 0.5), interval(2.0, 4.0), entireinterval()) === interval(-2.0, -0.5) @test_broken pow_rev2(interval(0.25, 0.5), interval(2.0, Inf), entireinterval()) === entireinterval() - @test_broken pow_rev2(interval(0.25, 1.0), interval(0.0, 0.5), entireinterval()) === Interval(0.5, Inf) + @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_broken pow_rev2(interval(0.25, 1.0), interval(0.25, 0.5), entireinterval()) === Interval(0.5, Inf) + @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() @@ -1034,413 +1034,413 @@ end @test_broken pow_rev2(interval(1.0, 1.0), interval(1.0, Inf), entireinterval()) === entireinterval() - @test_broken pow_rev2(interval(0.25, 1.0), interval(2.0, 4.0), entireinterval()) === Interval(-Inf, -0.5) + @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_broken pow_rev2(interval(0.25, 1.0), interval(2.0, Inf), entireinterval()) === Interval(-Inf, 0.0) + @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 pow_rev2(interval(0.0, 1.0), interval(0.0, 0.5), entireinterval()) === Interval(0.0, Inf) + @test 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 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 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 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() @test_broken pow_rev2(interval(0.0, 1.0), interval(1.0, 1.0), entireinterval()) === entireinterval() - @test_broken pow_rev2(interval(0.0, 1.0), interval(0.5, 1.0), interval(-Inf, 0.0)) === Interval(-Inf, 0.0) + @test_broken pow_rev2(interval(0.0, 1.0), interval(0.5, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) - @test_broken pow_rev2(interval(0.0, 1.0), interval(1.0, 1.0), interval(-Inf, 0.0)) === Interval(-Inf, 0.0) + @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 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) + @test_broken pow_rev2(interval(0.0, 1.0), interval(1.0, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) @test_broken pow_rev2(interval(0.0, 1.0), interval(0.0, 1.0), entireinterval()) === entireinterval() - @test_broken pow_rev2(interval(0.0, 1.0), interval(0.0, 1.0), interval(-Inf, 0.0)) === Interval(-Inf, 0.0) + @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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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, 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 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_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 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 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 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 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_broken pow_rev2(interval(0.0, 2.0), interval(0.0, 0.5), interval(-Inf, 0.0)) === Interval(-Inf, -1.0) + @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 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 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(-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 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_broken pow_rev2(interval(0.0, 2.0), interval(0.25, 0.5), interval(-Inf, 0.0)) === Interval(-Inf, -1.0) + @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 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 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(-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 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_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 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_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 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_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_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 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_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 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_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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 pow_rev2(interval(0.0, 2.0), interval(2.0, 4.0), interval(-Inf, 0.0)) === Interval(-Inf, 0.0) + @test 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_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 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(-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 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 pow_rev2(interval(0.0, 2.0), interval(2.0, Inf), interval(-Inf, 0.0)) === Interval(-Inf, 0.0) + @test 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_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 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(-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 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_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(-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_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 pow_rev2(interval(0.5, Inf), interval(0.0, 0.5), interval(-Inf, 0.0)) === Interval(-Inf, 0.0) + @test 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_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_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(-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_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 pow_rev2(interval(0.5, Inf), interval(0.25, 0.5), interval(-Inf, 0.0)) === Interval(-Inf, 0.0) + @test 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_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_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 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_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 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_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_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 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_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 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_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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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_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(-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_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_broken pow_rev2(interval(0.5, Inf), interval(2.0, 4.0), interval(-Inf, 0.0)) === Interval(-Inf, -1.0) + @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 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), 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_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 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), 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 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() - @test_broken pow_rev2(interval(1.0, 2.0), interval(0.25, 0.5), entireinterval()) === Interval(-Inf, -1.0) + @test_broken pow_rev2(interval(1.0, 2.0), interval(0.25, 0.5), entireinterval()) === interval(-Inf, -1.0) - @test_broken pow_rev2(interval(1.0, 2.0), interval(0.25, 0.5), interval(-Inf, 0.0)) === Interval(-Inf, -1.0) + @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 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), 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 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,85 +1448,85 @@ 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 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) + @test_broken pow_rev2(interval(1.0, 2.0), interval(1.0, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) - @test_broken pow_rev2(interval(1.0, 2.0), interval(0.5, 1.0), interval(0.0, Inf)) === Interval(0.0, Inf) + @test_broken pow_rev2(interval(1.0, 2.0), interval(0.5, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) - @test_broken pow_rev2(interval(1.0, 2.0), interval(1.0, 1.0), interval(0.0, Inf)) === Interval(0.0, Inf) + @test_broken pow_rev2(interval(1.0, 2.0), interval(1.0, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) @test_broken pow_rev2(interval(1.0, Inf), interval(0.5, 1.0), entireinterval()) === entireinterval() @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 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) + @test_broken pow_rev2(interval(1.0, Inf), interval(1.0, 1.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) - @test_broken pow_rev2(interval(1.0, Inf), interval(0.5, 1.0), interval(0.0, Inf)) === Interval(0.0, Inf) + @test_broken pow_rev2(interval(1.0, Inf), interval(0.5, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) - @test_broken pow_rev2(interval(1.0, Inf), interval(1.0, 1.0), interval(0.0, Inf)) === Interval(0.0, Inf) + @test_broken pow_rev2(interval(1.0, Inf), interval(1.0, 1.0), interval(0.0, Inf)) === interval(0.0, Inf) @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 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, 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 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_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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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 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(-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 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() @@ -1536,79 +1536,79 @@ end @test_broken pow_rev2(interval(1.0, Inf), interval(1.0, 2.0), entireinterval()) === entireinterval() - @test_broken pow_rev2(interval(1.0, 2.0), interval(1.0, 2.0), interval(-Inf, 0.0)) === Interval(-Inf, 0.0) + @test_broken pow_rev2(interval(1.0, 2.0), interval(1.0, 2.0), interval(-Inf, 0.0)) === interval(-Inf, 0.0) - @test_broken pow_rev2(interval(1.0, Inf), interval(1.0, 2.0), interval(-Inf, 0.0)) === Interval(-Inf, 0.0) + @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 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 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_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 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_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_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 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_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 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() - @test_broken pow_rev2(interval(2.0, 4.0), interval(0.25, 0.5), entireinterval()) === Interval(-2.0, -0.5) + @test_broken pow_rev2(interval(2.0, 4.0), interval(0.25, 0.5), entireinterval()) === interval(-2.0, -0.5) - @test_broken pow_rev2(interval(2.0, Inf), interval(0.25, 0.5), entireinterval()) === Interval(-2.0, 0.0) + @test_broken pow_rev2(interval(2.0, Inf), interval(0.25, 0.5), entireinterval()) === interval(-2.0, 0.0) @test_broken pow_rev2(interval(2.0, Inf), interval(0.25, 0.5), interval(0.0, Inf)) === emptyinterval() - @test_broken pow_rev2(interval(2.0, 4.0), interval(0.5, 1.0), entireinterval()) === Interval(-1.0, 0.0) + @test_broken pow_rev2(interval(2.0, 4.0), interval(0.5, 1.0), entireinterval()) === interval(-1.0, 0.0) - @test_broken pow_rev2(interval(2.0, Inf), interval(0.5, 1.0), entireinterval()) === Interval(-1.0, 0.0) + @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 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 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 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 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 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 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) + @test_broken pow_rev2(interval(2.0, 4.0), interval(0.0, 2.0), entireinterval()) === interval(-Inf, 1.0) - @test_broken pow_rev2(interval(2.0, Inf), interval(0.0, 2.0), entireinterval()) === Interval(-Inf, 1.0) + @test_broken pow_rev2(interval(2.0, Inf), interval(0.0, 2.0), entireinterval()) === interval(-Inf, 1.0) - @test_broken pow_rev2(interval(2.0, 4.0), interval(0.5, 2.0), entireinterval()) === Interval(-1.0, 1.0) + @test_broken pow_rev2(interval(2.0, 4.0), interval(0.5, 2.0), entireinterval()) === interval(-1.0, 1.0) - @test_broken pow_rev2(interval(2.0, Inf), interval(0.5, 2.0), entireinterval()) === Interval(-1.0, 1.0) + @test_broken pow_rev2(interval(2.0, Inf), interval(0.5, 2.0), entireinterval()) === interval(-1.0, 1.0) - @test_broken pow_rev2(interval(2.0, 4.0), interval(1.0, 2.0), entireinterval()) === Interval(0.0, 1.0) + @test_broken pow_rev2(interval(2.0, 4.0), interval(1.0, 2.0), entireinterval()) === interval(0.0, 1.0) - @test_broken pow_rev2(interval(2.0, Inf), interval(1.0, 2.0), entireinterval()) === Interval(0.0, 1.0) + @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 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 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) + @test_broken pow_rev2(interval(2.0, 4.0), interval(2.0, 4.0), entireinterval()) === interval(0.5, 2.0) - @test_broken pow_rev2(interval(2.0, Inf), interval(2.0, 4.0), entireinterval()) === Interval(0.0, 2.0) + @test_broken pow_rev2(interval(2.0, Inf), interval(2.0, 4.0), entireinterval()) === interval(0.0, 2.0) @test_broken pow_rev2(interval(2.0, Inf), interval(2.0, 4.0), interval(-Inf, 0.0)) === emptyinterval() - @test_broken pow_rev2(interval(2.0, 4.0), interval(2.0, Inf), entireinterval()) === Interval(0.5, Inf) + @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 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 d1ed439..1610895 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -12,7 +12,7 @@ using Test @testset "power_rev for odd power" begin x = -∞..∞ a = -8..27 - power_rev(a, x, 3)[2] == Interval(-2.0000000000000004, 3.0000000000000004) + power_rev(a, x, 3)[2] == interval(-2.0000000000000004, 3.0000000000000004) end @testset "mul_rev with sets straddling 0" begin From 7a392cc19536d600f7e88d71e960afc230586848 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sat, 13 Jul 2024 19:11:24 -0500 Subject: [PATCH 05/24] Bump minor version --- Project.toml | 4 +- test/abs_rev.jl | 48 +- test/libieeep1788_mul_rev.jl | 688 +++++++-------- test/libieeep1788_rev.jl | 1554 +++++++++++++++++----------------- 4 files changed, 1147 insertions(+), 1147 deletions(-) diff --git a/Project.toml b/Project.toml index 642d667..c743830 100644 --- a/Project.toml +++ b/Project.toml @@ -1,13 +1,13 @@ name = "IntervalContractors" uuid = "15111844-de3b-5229-b4ba-526f2f385dc9" -version = "0.4.8" +version = "0.5.0" [deps] IntervalArithmetic = "d1acc4aa-44c8-5952-acd4-ba5d80a2a253" IntervalBoxes = "43d83c95-ebbb-40ec-8188-24586a1458ed" [compat] -IntervalArithmetic = "0.22" +IntervalArithmetic = "0.22.12" IntervalBoxes = "0.1" julia = "1" diff --git a/test/abs_rev.jl b/test/abs_rev.jl index 2a3ed07..1b51e91 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 abs_rev(emptyinterval(), entireinterval())[2] == emptyinterval() - @test abs_rev(interval(0.0, 1.0), emptyinterval())[2] === emptyinterval() + @test 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 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 abs_rev(emptyinterval(), interval(0.0, 1.0))[2] == emptyinterval() - @test abs_rev(interval(-2.0, -1.0), entireinterval())[2] === emptyinterval() + @test 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 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 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 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 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 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 abs_rev(interval(-0x1p-1022, -0x1p-1022), entireinterval())[2] == emptyinterval() - @test abs_rev(interval(-0x1.FFFFFFFFFFFFFp1023, -0x1.FFFFFFFFFFFFFp1023), entireinterval())[2] === emptyinterval() + @test 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 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 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 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 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 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 abs_rev(interval(0.0, Inf), entireinterval())[2] == entireinterval() - @test abs_rev(entireinterval(), entireinterval())[2] === entireinterval() + @test abs_rev(entireinterval(), entireinterval())[2] == entireinterval() - @test abs_rev(interval(-Inf, 0.0), entireinterval())[2] === interval(0.0, 0.0) + @test 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 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 abs_rev(interval(-1.0, Inf), entireinterval())[2] == entireinterval() - @test abs_rev(interval(-Inf, -1.0), entireinterval())[2] === emptyinterval() + @test abs_rev(interval(-Inf, -1.0), entireinterval())[2] == emptyinterval() - @test abs_rev(interval(-Inf, 1.0), entireinterval())[2] === interval(-1.0, 1.0) + @test 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 0bea7c9..f77efc3 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 5021115..45178cb 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 sqr_rev(emptyinterval())[2] == emptyinterval() - @test sqr_rev(interval(-10.0,-1.0))[2] === emptyinterval() + @test sqr_rev(interval(-10.0,-1.0))[2] == emptyinterval() - @test sqr_rev(interval(0.0,Inf))[2] === entireinterval() + @test sqr_rev(interval(0.0,Inf))[2] == entireinterval() - @test sqr_rev(interval(0.0,1.0))[2] === Interval(-1.0,1.0) + @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 sqr_rev(Decoratedinterval(emptyinterval(), trv))[2] == DecoratedInterval(emptyinterval(), trv) -# @test sqr_rev(Decoratedinterval(interval(-10.0,-1.0), com))[2] === DecoratedInterval(emptyinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 abs_rev(emptyinterval())[2] == emptyinterval() - @test abs_rev(interval(-1.1,-0.4))[2] === emptyinterval() + @test abs_rev(interval(-1.1,-0.4))[2] == emptyinterval() - @test abs_rev(interval(0.0,Inf))[2] === entireinterval() + @test abs_rev(interval(0.0,Inf))[2] == entireinterval() - @test abs_rev(interval(1.1,2.1))[2] === Interval(-2.1,2.1) + @test 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 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 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 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 abs_rev(interval(0.0,0.2))[2] == Interval(-0.2,0.2) - @test abs_rev(interval(-1.5,Inf))[2] === entireinterval() + @test 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 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 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 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 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 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 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 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 abs_rev(Decoratedinterval(emptyinterval(), trv))[2] == DecoratedInterval(emptyinterval(), trv) -# @test abs_rev(Decoratedinterval(interval(-1.1,-0.4), dac))[2] === DecoratedInterval(emptyinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(emptyinterval(), 0)[2] == emptyinterval() - @test power_rev(interval(1.0,1.0), 0)[2] === entireinterval() + @test power_rev(interval(1.0,1.0), 0)[2] == entireinterval() - @test power_rev(interval(-1.0,5.0), 0)[2] === entireinterval() + @test power_rev(interval(-1.0,5.0), 0)[2] == entireinterval() - @test power_rev(interval(-1.0,0.0), 0)[2] === emptyinterval() + @test power_rev(interval(-1.0,0.0), 0)[2] == emptyinterval() - @test power_rev(interval(-1.0,-0.0), 0)[2] === emptyinterval() + @test power_rev(interval(-1.0,-0.0), 0)[2] == emptyinterval() - @test power_rev(interval(1.1,10.0), 0)[2] === emptyinterval() + @test power_rev(interval(1.1,10.0), 0)[2] == emptyinterval() - @test power_rev(emptyinterval(), 1)[2] === emptyinterval() + @test power_rev(emptyinterval(), 1)[2] == emptyinterval() - @test power_rev(entireinterval(), 1)[2] === entireinterval() + @test power_rev(entireinterval(), 1)[2] == entireinterval() - @test 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 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 power_rev(interval(13.1,13.1), 1)[2] === Interval(13.1,13.1) + @test 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 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 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 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 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 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 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 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 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 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 power_rev(interval(-1.9,-0.33), 1)[2] == Interval(-1.9,-0.33) - @test power_rev(emptyinterval(), 2)[2] === emptyinterval() + @test power_rev(emptyinterval(), 2)[2] == emptyinterval() - @test power_rev(interval(-5.0,-1.0), 2)[2] === emptyinterval() + @test power_rev(interval(-5.0,-1.0), 2)[2] == emptyinterval() - @test power_rev(interval(0.0,Inf), 2)[2] === entireinterval() + @test power_rev(interval(0.0,Inf), 2)[2] == entireinterval() - @test power_rev(interval(-0.0,Inf), 2)[2] === entireinterval() + @test 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 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 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 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 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 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 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 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 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 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 power_rev(emptyinterval(), 8)[2] == emptyinterval() - @test power_rev(entireinterval(), 8)[2] === entireinterval() + @test power_rev(entireinterval(), 8)[2] == entireinterval() - @test power_rev(interval(0.0,Inf), 8)[2] === entireinterval() + @test power_rev(interval(0.0,Inf), 8)[2] == entireinterval() - @test power_rev(interval(-0.0,Inf), 8)[2] === entireinterval() + @test 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 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 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 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 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 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 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 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 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 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 power_rev(emptyinterval(), 3)[2] == emptyinterval() - @test power_rev(entireinterval(), 3)[2] === entireinterval() + @test power_rev(entireinterval(), 3)[2] == entireinterval() - @test 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 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 power_rev(interval(0x1.1902E978D4FDEP+11,0x1.1902E978D4FDFP+11), 3)[2] === Interval(0x1.a333333333332p+3,0x1.a333333333334p+3) + @test 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 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 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 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 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 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 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 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 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 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 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 power_rev(emptyinterval(), 7)[2] == emptyinterval() - @test power_rev(entireinterval(), 7)[2] === entireinterval() + @test power_rev(entireinterval(), 7)[2] == entireinterval() - @test 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 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 power_rev(interval(0x1.F91D1B185493BP+25,0x1.F91D1B185493CP+25), 7)[2] === Interval(0x1.a333333333332p+3,0x1.a333333333334p+3) + @test 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 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 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 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 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 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 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 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 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 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 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 power_rev(emptyinterval(), -2)[2] == emptyinterval() - @test power_rev(interval(0.0,Inf), -2)[2] === entireinterval() + @test power_rev(interval(0.0,Inf), -2)[2] == entireinterval() - @test power_rev(interval(-0.0,Inf), -2)[2] === entireinterval() + @test power_rev(interval(-0.0,Inf), -2)[2] == entireinterval() - @test power_rev(interval(0.0,0.0), -2)[2] === emptyinterval() + @test power_rev(interval(0.0,0.0), -2)[2] == emptyinterval() - @test power_rev(interval(-0.0,-0.0), -2)[2] === emptyinterval() + @test power_rev(interval(-0.0,-0.0), -2)[2] == emptyinterval() - @test power_rev(interval(-10.0,0.0), -2)[2] === emptyinterval() + @test power_rev(interval(-10.0,0.0), -2)[2] == emptyinterval() - @test power_rev(interval(-10.0,-0.0), -2)[2] === emptyinterval() + @test 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 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 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 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 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 power_rev(emptyinterval(), -8)[2] == emptyinterval() - @test power_rev(interval(0.0,Inf), -8)[2] === entireinterval() + @test power_rev(interval(0.0,Inf), -8)[2] == entireinterval() - @test power_rev(interval(-0.0,Inf), -8)[2] === entireinterval() + @test power_rev(interval(-0.0,Inf), -8)[2] == entireinterval() - @test power_rev(interval(0.0,0.0), -8)[2] === emptyinterval() + @test power_rev(interval(0.0,0.0), -8)[2] == emptyinterval() - @test power_rev(interval(-0.0,-0.0), -8)[2] === emptyinterval() + @test 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 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 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 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 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 power_rev(emptyinterval(), -1)[2] == emptyinterval() - @test power_rev(entireinterval(), -1)[2] === entireinterval() + @test power_rev(entireinterval(), -1)[2] == entireinterval() - @test power_rev(interval(0.0,0.0), -1)[2] === emptyinterval() + @test power_rev(interval(0.0,0.0), -1)[2] == emptyinterval() - @test power_rev(interval(-0.0,-0.0), -1)[2] === emptyinterval() + @test 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 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 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 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 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 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 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 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 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 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 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 power_rev(emptyinterval(), -3)[2] == emptyinterval() - @test power_rev(entireinterval(), -3)[2] === entireinterval() + @test power_rev(entireinterval(), -3)[2] == entireinterval() - @test power_rev(interval(0.0,0.0), -3)[2] === emptyinterval() + @test power_rev(interval(0.0,0.0), -3)[2] == emptyinterval() - @test power_rev(interval(-0.0,-0.0), -3)[2] === emptyinterval() + @test 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 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 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 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 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 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 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 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 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 power_rev(emptyinterval(), -7)[2] == emptyinterval() - @test power_rev(entireinterval(), -7)[2] === entireinterval() + @test power_rev(entireinterval(), -7)[2] == entireinterval() - @test power_rev(interval(0.0,0.0), -7)[2] === emptyinterval() + @test power_rev(interval(0.0,0.0), -7)[2] == emptyinterval() - @test power_rev(interval(-0.0,-0.0), -7)[2] === emptyinterval() + @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(Decoratedinterval(emptyinterval(), trv), 1)[2] == DecoratedInterval(emptyinterval(), trv) -# @test power_rev(Decoratedinterval(entireinterval(), def), 1)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(Decoratedinterval(emptyinterval(), trv), 8)[2] == DecoratedInterval(emptyinterval(), trv) -# @test power_rev(Decoratedinterval(entireinterval(), def), 8)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(Decoratedinterval(emptyinterval(), trv), 3)[2] == DecoratedInterval(emptyinterval(), trv) -# @test power_rev(Decoratedinterval(entireinterval(), def), 3)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(Decoratedinterval(emptyinterval(), trv), 7)[2] == DecoratedInterval(emptyinterval(), trv) -# @test power_rev(Decoratedinterval(entireinterval(), def), 7)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(Decoratedinterval(emptyinterval(), trv), -1)[2] == DecoratedInterval(emptyinterval(), trv) -# @test power_rev(Decoratedinterval(entireinterval(), def), -1)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 power_rev(Decoratedinterval(emptyinterval(), trv), -3)[2] == DecoratedInterval(emptyinterval(), trv) -# @test power_rev(Decoratedinterval(entireinterval(), def), -3)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 power_rev(Decoratedinterval(emptyinterval(), trv), -7)[2] == DecoratedInterval(emptyinterval(), trv) -# @test power_rev(Decoratedinterval(entireinterval(), def), -7)[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 sin_rev(emptyinterval())[2] == emptyinterval() - @test sin_rev(interval(-2.0,-1.1))[2] === emptyinterval() + @test sin_rev(interval(-2.0,-1.1))[2] == emptyinterval() - @test sin_rev(interval(1.1, 2.0))[2] === emptyinterval() + @test sin_rev(interval(1.1, 2.0))[2] == emptyinterval() - @test sin_rev(interval(-1.0,1.0))[2] === entireinterval() + @test sin_rev(interval(-1.0,1.0))[2] == entireinterval() - @test sin_rev(interval(0.0,0.0))[2] === entireinterval() + @test sin_rev(interval(0.0,0.0))[2] == entireinterval() - @test sin_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53))[2] === entireinterval() + @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 sin_rev(Decoratedinterval(emptyinterval(), trv))[2] == DecoratedInterval(emptyinterval(), trv) -# @test sin_rev(Decoratedinterval(interval(-2.0,-1.1), com))[2] === DecoratedInterval(emptyinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 cos_rev(emptyinterval())[2] == emptyinterval() - @test cos_rev(interval(-2.0,-1.1))[2] === emptyinterval() + @test cos_rev(interval(-2.0,-1.1))[2] == emptyinterval() - @test cos_rev(interval(1.1, 2.0))[2] === emptyinterval() + @test cos_rev(interval(1.1, 2.0))[2] == emptyinterval() - @test cos_rev(interval(-1.0,1.0))[2] === entireinterval() + @test cos_rev(interval(-1.0,1.0))[2] == entireinterval() - @test cos_rev(interval(0.0,0.0))[2] === entireinterval() + @test cos_rev(interval(0.0,0.0))[2] == entireinterval() - @test cos_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53))[2] === entireinterval() + @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 cos_rev(Decoratedinterval(emptyinterval(), trv))[2] == DecoratedInterval(emptyinterval(), trv) -# @test cos_rev(Decoratedinterval(interval(-2.0,-1.1), def))[2] === DecoratedInterval(emptyinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 tan_rev(emptyinterval())[2] == emptyinterval() - @test tan_rev(interval(-1.0,1.0))[2] === entireinterval() + @test tan_rev(interval(-1.0,1.0))[2] == entireinterval() - @test tan_rev(interval(-156.0,-12.0))[2] === entireinterval() + @test tan_rev(interval(-156.0,-12.0))[2] == entireinterval() - @test tan_rev(interval(0.0,0.0))[2] === entireinterval() + @test tan_rev(interval(0.0,0.0))[2] == entireinterval() - @test tan_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53))[2] === entireinterval() + @test 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 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 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 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 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 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 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 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 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 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 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 tan_rev(Decoratedinterval(emptyinterval(), trv))[2] == DecoratedInterval(emptyinterval(), trv) -# @test tan_rev(Decoratedinterval(interval(-1.0,1.0), com))[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 cosh_rev(emptyinterval())[2] == emptyinterval() - @test cosh_rev(interval(1.0,Inf))[2] === entireinterval() + @test cosh_rev(interval(1.0,Inf))[2] == entireinterval() - @test cosh_rev(interval(0.0,Inf))[2] === entireinterval() + @test cosh_rev(interval(0.0,Inf))[2] == entireinterval() - @test cosh_rev(interval(1.0,1.0))[2] === Interval(0.0,0.0) + @test 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 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 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 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 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 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 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 cosh_rev(Decoratedinterval(emptyinterval(), trv))[2] == DecoratedInterval(emptyinterval(), trv) -# @test cosh_rev(Decoratedinterval(interval(1.0,Inf), dac))[2] === DecoratedInterval(entireinterval(), trv) +# @test 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 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 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 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 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 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 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 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 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 mul_rev_IEEE1788(emptyinterval(), interval(1.0, 2.0)) == emptyinterval() - @test mul_rev_IEEE1788(interval(1.0, 2.0), emptyinterval()) === emptyinterval() + @test mul_rev_IEEE1788(interval(1.0, 2.0), emptyinterval()) == emptyinterval() - @test mul_rev_IEEE1788(emptyinterval(), emptyinterval()) === emptyinterval() + @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 mul_rev_IEEE1788(entireinterval(), interval(0.04, Inf)) == entireinterval() - @test mul_rev_IEEE1788(interval(-2.0, -0.1), entireinterval()) === entireinterval() + @test mul_rev_IEEE1788(interval(-2.0, -0.1), entireinterval()) == entireinterval() - @test mul_rev_IEEE1788(interval(-2.0, 0.0), entireinterval()) === entireinterval() + @test mul_rev_IEEE1788(interval(-2.0, 0.0), entireinterval()) == entireinterval() - @test mul_rev_IEEE1788(interval(-2.0, 1.1), entireinterval()) === entireinterval() + @test mul_rev_IEEE1788(interval(-2.0, 1.1), entireinterval()) == entireinterval() - @test mul_rev_IEEE1788(interval(0.0, 1.1), entireinterval()) === entireinterval() + @test mul_rev_IEEE1788(interval(0.0, 1.1), entireinterval()) == entireinterval() - @test mul_rev_IEEE1788(interval(0.01, 1.1), entireinterval()) === entireinterval() + @test mul_rev_IEEE1788(interval(0.01, 1.1), entireinterval()) == entireinterval() - @test mul_rev_IEEE1788(interval(0.0, 0.0), entireinterval()) === entireinterval() + @test mul_rev_IEEE1788(interval(0.0, 0.0), entireinterval()) == entireinterval() - @test mul_rev_IEEE1788(interval(-Inf, -0.1), entireinterval()) === entireinterval() + @test mul_rev_IEEE1788(interval(-Inf, -0.1), entireinterval()) == entireinterval() - @test mul_rev_IEEE1788(interval(-Inf, 0.0), entireinterval()) === entireinterval() + @test mul_rev_IEEE1788(interval(-Inf, 0.0), entireinterval()) == entireinterval() - @test mul_rev_IEEE1788(interval(-Inf, 1.1), entireinterval()) === entireinterval() + @test mul_rev_IEEE1788(interval(-Inf, 1.1), entireinterval()) == entireinterval() - @test mul_rev_IEEE1788(interval(-2.0, Inf), entireinterval()) === entireinterval() + @test mul_rev_IEEE1788(interval(-2.0, Inf), entireinterval()) == entireinterval() - @test mul_rev_IEEE1788(interval(0.0, Inf), entireinterval()) === entireinterval() + @test mul_rev_IEEE1788(interval(0.0, Inf), entireinterval()) == entireinterval() - @test mul_rev_IEEE1788(interval(0.01, Inf), entireinterval()) === entireinterval() + @test mul_rev_IEEE1788(interval(0.01, Inf), entireinterval()) == entireinterval() - @test mul_rev_IEEE1788(entireinterval(), entireinterval()) === entireinterval() + @test 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 From fdbaa20562cd57eda47d74a1f4e897aa42ee4b36 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sat, 13 Jul 2024 19:36:26 -0500 Subject: [PATCH 06/24] 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 From 085ddbf94bc094588931add9f9158c024b3811fe Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sat, 13 Jul 2024 19:42:05 -0500 Subject: [PATCH 07/24] Fix CI to 1.10 --- .github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 3bf06e4..3b794d8 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: version: - - '1' + - '1.10' - 'nightly' os: - ubuntu-latest From 4fdab1bb2befb94e8e28f48db901bdb8aaeba098 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sat, 13 Jul 2024 19:46:30 -0500 Subject: [PATCH 08/24] Bump IntervalBoxes version --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index c743830..5dd3070 100644 --- a/Project.toml +++ b/Project.toml @@ -8,7 +8,7 @@ IntervalBoxes = "43d83c95-ebbb-40ec-8188-24586a1458ed" [compat] IntervalArithmetic = "0.22.12" -IntervalBoxes = "0.1" +IntervalBoxes = "0.2" julia = "1" [extras] From 189bb9b20cf97864b994f3602a87b52f2aa07c2d Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sat, 13 Jul 2024 20:12:49 -0500 Subject: [PATCH 09/24] Replace Interval() with interval() --- examples/examples.jl | 2 +- src/decorated.jl | 6 +- src/extrema.jl | 8 +- src/hyperbolic.jl | 4 +- src/inverse_hyperbolic.jl | 2 +- src/inverse_trig.jl | 2 +- src/powers.jl | 2 +- test/Non1788tests/exponential.jl | 24 +- test/Non1788tests/extrema.jl | 24 +- test/Non1788tests/hyperbolic.jl | 26 +- test/Non1788tests/inv_hyperbolic.jl | 30 +- test/Non1788tests/inv_rev.jl | 6 +- test/Non1788tests/inv_trig.jl | 8 +- test/libieeep1788_mul_rev.jl | 380 +++++------ test/libieeep1788_rev.jl | 978 ++++++++++++++-------------- test/pow_rev.jl | 24 +- 16 files changed, 763 insertions(+), 763 deletions(-) diff --git a/examples/examples.jl b/examples/examples.jl index f95b93a..0501423 100644 --- a/examples/examples.jl +++ b/examples/examples.jl @@ -17,7 +17,7 @@ end function constant_contractor(X, y_val) x, y = X - y = y ⊓ Interval(y_val) + y = y ⊓ interval(y_val) return IntervalBox(x, y) end diff --git a/src/decorated.jl b/src/decorated.jl index 5443784..a920015 100644 --- a/src/decorated.jl +++ b/src/decorated.jl @@ -1,11 +1,11 @@ -entiredecorated(T) = DecoratedInterval(entireinterval(T)) +entiredecorated(T) = Decoratedinterval(entireinterval(T)) for op in (:sqr_rev, :abs_rev, :sin_rev, :cos_rev, :tan_rev, :cosh_rev, :sinh_rev, :tanh_rev) @eval begin function $op(a::DecoratedInterval{T}, x::DecoratedInterval{T}) where T ( isnai(a) || isnai(x) ) && return nai(T) bare = $op(interval(a), interval(x)) - return (Decoratedinterval(bare[1], trv), DecoratedInterval(bare[2], trv)) + return (Decoratedinterval(bare[1], trv), Decoratedinterval(bare[2], trv)) end end @eval $op(a::Interval{T}) where T = $op(a, entireinterval(T)) @@ -15,7 +15,7 @@ end function power_rev(a::DecoratedInterval{T}, x::DecoratedInterval{T}, n::Integer) where T ( isnai(a) || isnai(x) ) && return nai(T) bare = power_rev(interval(a), interval(x), n) - return (Decoratedinterval(bare[1], trv), DecoratedInterval(bare[2], trv), n) + return (Decoratedinterval(bare[1], trv), Decoratedinterval(bare[2], trv), n) end power_rev(a::DecoratedInterval{T}, n::Integer) where T = power_rev(a, entiredecorated(T), n) diff --git a/src/extrema.jl b/src/extrema.jl index 5183d53..a67ae3f 100644 --- a/src/extrema.jl +++ b/src/extrema.jl @@ -13,10 +13,10 @@ function max_rev(a::Interval, b::Interval, c::Interval) # a = max(b,c) if isempty_interval(b) isempty_interval(c) && (return a, ∅, ∅) - return a, ∅, Interval(C_lo,C_hi) + return a, ∅, interval(C_lo,C_hi) else isempty_interval(c) && (return a, interval(B_lo,B_hi), ∅) - return a, interval(B_lo,B_hi), Interval(C_lo,C_hi) + return a, interval(B_lo,B_hi), interval(C_lo,C_hi) end end max_rev(a,b,c) = max_rev(promote(a,b,c)...) @@ -36,10 +36,10 @@ function min_rev(a::Interval, b::Interval, c::Interval) if isempty_interval(b) isempty_interval(c) && (return a, ∅, ∅) - return a, ∅, Interval(C_lo,C_hi) + return a, ∅, interval(C_lo,C_hi) else isempty_interval(c) && (return a, interval(B_lo,B_hi), ∅) - return a, interval(B_lo,B_hi), Interval(C_lo,C_hi) + return a, interval(B_lo,B_hi), interval(C_lo,C_hi) end end diff --git a/src/hyperbolic.jl b/src/hyperbolic.jl index da56ea6..f2ba182 100644 --- a/src/hyperbolic.jl +++ b/src/hyperbolic.jl @@ -31,7 +31,7 @@ The pair `(c, x_new)` where - `x_new` is the interval hull of the set ``{x ∈ b : cosh(x) ∈ a}`` """ function cosh_rev(y::Interval,x::Interval) - y_new = y ⊓ Interval(1.,∞) + y_new = y ⊓ interval(1.,∞) x = (x ⊓ acosh(y)) ⊔ (x ⊓ -acosh(y)) return y_new, x @@ -51,7 +51,7 @@ The pair `(c, x_new)` where - `x_new` is the interval hull of the set ``{x ∈ b : tanh(x) ∈ a}`` """ function tanh_rev(y::Interval,x::Interval) - y_new = y ⊓ Interval(-1.,1.) + y_new = y ⊓ interval(-1.,1.) x = x ⊓ atanh(y) return y_new, x diff --git a/src/inverse_hyperbolic.jl b/src/inverse_hyperbolic.jl index fee1bc6..c0b5067 100644 --- a/src/inverse_hyperbolic.jl +++ b/src/inverse_hyperbolic.jl @@ -11,7 +11,7 @@ end Reverse function for `acosh`. """ function acosh_rev(y::Interval,x::Interval) - y_new = y ⊓ Interval(0.0,∞) + y_new = y ⊓ interval(0.0,∞) x = x ⊓ cosh(y) return y_new, x diff --git a/src/inverse_trig.jl b/src/inverse_trig.jl index eeefb69..8238122 100644 --- a/src/inverse_trig.jl +++ b/src/inverse_trig.jl @@ -25,7 +25,7 @@ end Reverse `acos`. """ function acos_rev(y::Interval, x::Interval) - y_new = y ⊓ Interval(0.0,sup(two_pi)) + y_new = y ⊓ interval(0.0,sup(two_pi)) x_new = x ⊓ cos(y_new) return y_new, x_new diff --git a/src/powers.jl b/src/powers.jl index e0ec621..ff907c4 100644 --- a/src/powers.jl +++ b/src/powers.jl @@ -1,7 +1,7 @@ function constant_contractor(X, y_val) x, y = X - y = y ⊓ Interval(y_val) + y = y ⊓ interval(y_val) return IntervalBox(x, y) end diff --git a/test/Non1788tests/exponential.jl b/test/Non1788tests/exponential.jl index 7c7a5a2..a947f9b 100644 --- a/test/Non1788tests/exponential.jl +++ b/test/Non1788tests/exponential.jl @@ -18,7 +18,7 @@ isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isappro @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(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 @@ -28,7 +28,7 @@ end @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(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 @@ -38,7 +38,7 @@ end @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 isapprox(expm1_rev(interval(1.0, 1.0), entireinterval(Float64))[2],interval(0.693147, 0.693148)) @test isequal_interval(expm1_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-∞, ∞)) @test isequal_interval(expm1_rev(interval(-Inf, -1.0), entireinterval(Float64))[2], ∅) end @@ -47,28 +47,28 @@ end @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(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)) + @test isequal_interval(log2_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], interval(0.0, 1.0)) end @testset "log10_rev_test" begin @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 isequal_interval(log10_rev(interval(1.0, 1.0), entireinterval(Float64))[2], Interval(10.0, 10.0)) + @test isapprox(log10_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], interval(0.00999999, 0.100001)) + @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)) + @test isequal_interval(log10_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], interval(0.0, 1.0)) end @testset "log1p_rev_test" begin @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 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 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)) + @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 3becd2f..abc816d 100644 --- a/test/Non1788tests/extrema.jl +++ b/test/Non1788tests/extrema.jl @@ -14,20 +14,20 @@ isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isappro @testset "max_rev_test" begin @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 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)) + @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 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 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 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)) + @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 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 a00eda4..aa7a99d 100644 --- a/test/Non1788tests/hyperbolic.jl +++ b/test/Non1788tests/hyperbolic.jl @@ -15,22 +15,22 @@ isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isappro @testset "sinh_rev_test" begin @test isapprox(sinh_rev(∅, -∞..∞)[2], ∅) - @test isapprox(sinh_rev(interval(-10.0, -1.0), -∞..∞)[2], Interval(-2.99823, -0.881373)) - @test isapprox(sinh_rev(interval(0.0, Inf), -∞..∞)[2], Interval(0.0, ∞)) - @test isapprox(sinh_rev(interval(0.0, 1.0), -∞..∞)[2], Interval(0, 0.881374)) - @test isapprox(sinh_rev(interval(-0.5, 1.0), -∞..∞)[2], Interval(-0.481212, 0.881374)) - @test isapprox(sinh_rev(interval(-1000.0, 1.0), -∞..∞)[2], Interval(-7.60091, 0.881374)) - @test isapprox(sinh_rev(interval(0.0, 25.0), -∞..∞)[2], Interval(0.0, 3.91243)) - @test isapprox(sinh_rev(interval(-1.0, 25.0), -∞..∞)[2], Interval(-0.881374, 3.91243)) + @test isapprox(sinh_rev(interval(-10.0, -1.0), -∞..∞)[2], interval(-2.99823, -0.881373)) + @test isapprox(sinh_rev(interval(0.0, Inf), -∞..∞)[2], interval(0.0, ∞)) + @test isapprox(sinh_rev(interval(0.0, 1.0), -∞..∞)[2], interval(0, 0.881374)) + @test isapprox(sinh_rev(interval(-0.5, 1.0), -∞..∞)[2], interval(-0.481212, 0.881374)) + @test isapprox(sinh_rev(interval(-1000.0, 1.0), -∞..∞)[2], interval(-7.60091, 0.881374)) + @test isapprox(sinh_rev(interval(0.0, 25.0), -∞..∞)[2], interval(0.0, 3.91243)) + @test isapprox(sinh_rev(interval(-1.0, 25.0), -∞..∞)[2], interval(-0.881374, 3.91243)) end @testset "tanh_rev_test" begin @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, ∞)) - @test isapprox(tanh_rev(interval(-1000.0, 1.0), -∞..∞)[2], Interval(-∞, ∞)) - @test isapprox(tanh_rev(interval(0.0, 25.0), -∞..∞)[2], Interval(0, ∞)) - @test isapprox(tanh_rev(interval(-1.0, 25.0), -∞..∞)[2], Interval(-∞, ∞)) + @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, ∞)) + @test isapprox(tanh_rev(interval(-1000.0, 1.0), -∞..∞)[2], interval(-∞, ∞)) + @test isapprox(tanh_rev(interval(0.0, 25.0), -∞..∞)[2], interval(0, ∞)) + @test isapprox(tanh_rev(interval(-1.0, 25.0), -∞..∞)[2], interval(-∞, ∞)) end diff --git a/test/Non1788tests/inv_hyperbolic.jl b/test/Non1788tests/inv_hyperbolic.jl index 8b3eed5..d9c8228 100644 --- a/test/Non1788tests/inv_hyperbolic.jl +++ b/test/Non1788tests/inv_hyperbolic.jl @@ -15,27 +15,27 @@ isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isappro @testset "asinh_rev_test" begin @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)) - @test isapprox(asinh_rev(interval(-1000.0, 1.0), -∞..∞)[2], Interval(-∞, 1.17521)) + @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)) + @test isapprox(asinh_rev(interval(-1000.0, 1.0), -∞..∞)[2], interval(-∞, 1.17521)) end @testset "acosh_rev_test" begin @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 isequal_interval(acosh_rev(interval(-1000.0, 1.0), -∞..∞)[2], Interval(1.0, ∞)) + @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 isequal_interval(acosh_rev(interval(-1000.0, 1.0), -∞..∞)[2], interval(1.0, ∞)) end @testset "atanh_rev_test" begin @test isequal_interval(atanh_rev(∅, -∞..∞)[2], ∅) - @test isapprox(atanh_rev(interval(-10.0, -1.0), -∞..∞)[2], Interval(-1, -0.761594)) - @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 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)) + @test isapprox(atanh_rev(interval(-10.0, -1.0), -∞..∞)[2], interval(-1, -0.761594)) + @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 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 d2b73ff..7a9c8a7 100644 --- a/test/Non1788tests/inv_rev.jl +++ b/test/Non1788tests/inv_rev.jl @@ -18,8 +18,8 @@ isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isappro @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(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)) + @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 0797b73..b7a3911 100644 --- a/test/Non1788tests/inv_trig.jl +++ b/test/Non1788tests/inv_trig.jl @@ -19,16 +19,16 @@ isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isappro @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 isapprox(acos_rev(interval(1.0, 1.0), entireinterval(Float64))[2], interval(0.540302, 0.540303)) @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)) + @test isequal_interval(acos_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], interval(1.0, 1.0)) end @testset "atan_rev_test" begin @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 isapprox(atan_rev(interval(1.0, 1.0), entireinterval(Float64))[2], interval(1.5574, 1.55741)) @test isequal_interval(atan_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-∞, ∞)) - @test isequal_interval(atan_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], Interval(-∞, ∞)) + @test isequal_interval(atan_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], interval(-∞, ∞)) end diff --git a/test/libieeep1788_mul_rev.jl b/test/libieeep1788_mul_rev.jl index 0f4efb4..ef8ef85 100644 --- a/test/libieeep1788_mul_rev.jl +++ b/test/libieeep1788_mul_rev.jl @@ -10,7 +10,7 @@ @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 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 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 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()) @@ -22,15 +22,15 @@ @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 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 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 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 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 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 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 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 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 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()) @@ -114,7 +114,7 @@ @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 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 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 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()) @@ -126,15 +126,15 @@ @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 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 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 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 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 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 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 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 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 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()) @@ -166,7 +166,7 @@ @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 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 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 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()) @@ -178,15 +178,15 @@ @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 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 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 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 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 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 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 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 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 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()) @@ -296,7 +296,7 @@ @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 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 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 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()) @@ -308,15 +308,15 @@ @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 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 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 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 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 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 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 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 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 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()) @@ -348,354 +348,354 @@ end # @testset "minimal_mulRevToPair_dec_test" begin -# @test isnai(mul_rev_to_pair(nai(), Decoratedinterval(interval(1.0,2.0), def))[1]) && isnai(mul_rev_to_pair(nai(), DecoratedInterval(interval(1.0,2.0), def))[2]) +# @test isnai(mul_rev_to_pair(nai(), Decoratedinterval(interval(1.0,2.0), def))[1]) && isnai(mul_rev_to_pair(nai(), Decoratedinterval(interval(1.0,2.0), def))[2]) -# @test isnai(mul_rev_to_pair(Decoratedinterval(interval(1.0,2.0), com), nai())[1]) && isnai(mul_rev_to_pair(DecoratedInterval(interval(1.0,2.0), com), nai())[2]) +# @test isnai(mul_rev_to_pair(Decoratedinterval(interval(1.0,2.0), com), nai())[1]) && isnai(mul_rev_to_pair(Decoratedinterval(interval(1.0,2.0), com), nai())[2]) # @test isnai(mul_rev_to_pair(nai(), nai())[1]) && isnai(mul_rev_to_pair(nai(), nai())[2]) -# @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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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)) +# @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 58fa497..d0e1241 100644 --- a/test/libieeep1788_rev.jl +++ b/test/libieeep1788_rev.jl @@ -6,19 +6,19 @@ @test isequal_interval(sqr_rev(interval(0.0,Inf))[2], entireinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 @@ -28,73 +28,73 @@ end @test isequal_interval(sqr_rev(interval(-10.0,-1.0), interval(-5.0,1.0))[2], emptyinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(sqr_rev(Decoratedinterval(emptyinterval(), trv))[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(sqr_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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)) +# @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 @@ -106,15 +106,15 @@ end @test isequal_interval(abs_rev(interval(0.0,Inf))[2], entireinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(abs_rev(interval(-1.5,Inf))[2], entireinterval()) @@ -126,55 +126,55 @@ end @test isequal_interval(abs_rev(interval(-1.1,-0.4), interval(-1.1,5.0))[2], emptyinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(abs_rev(Decoratedinterval(emptyinterval(), trv))[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(abs_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 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 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 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 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 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)) +# @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 @@ -196,31 +196,31 @@ end @test isequal_interval(power_rev(entireinterval(), 1)[2], entireinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(power_rev(emptyinterval(), 2)[2], emptyinterval()) @@ -230,23 +230,23 @@ end @test isequal_interval(power_rev(interval(-0.0,Inf), 2)[2], entireinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(power_rev(emptyinterval(), 8)[2], emptyinterval()) @@ -256,83 +256,83 @@ end @test isequal_interval(power_rev(interval(-0.0,Inf), 8)[2], entireinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(power_rev(emptyinterval(), 3)[2], emptyinterval()) @test isequal_interval(power_rev(entireinterval(), 3)[2], entireinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(power_rev(interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), 3)[2], interval(-0x1.428a2f98d728bp+341, -0x1.428a2f98d728ap+341)) - @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(power_rev(emptyinterval(), 7)[2], emptyinterval()) @test isequal_interval(power_rev(entireinterval(), 7)[2], entireinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(power_rev(emptyinterval(), -2)[2], emptyinterval()) @@ -348,17 +348,17 @@ end @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 isequal_interval(power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -2)[2], entireinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(power_rev(emptyinterval(), -8)[2], emptyinterval()) @@ -370,17 +370,17 @@ end @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 isequal_interval(power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -8)[2], entireinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(power_rev(emptyinterval(), -1)[2], emptyinterval()) @@ -390,25 +390,25 @@ end @test isequal_interval(power_rev(interval(-0.0,-0.0), -1)[2], emptyinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(power_rev(emptyinterval(), -3)[2], emptyinterval()) @@ -418,25 +418,25 @@ end @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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(power_rev(emptyinterval(), -7)[2], emptyinterval()) @@ -446,25 +446,25 @@ end @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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 @@ -472,9 +472,9 @@ end @test isequal_interval(power_rev(emptyinterval(), interval(1.0,1.0), 0)[2], emptyinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(power_rev(interval(-1.0,0.0), interval(5.0,10.0), 0)[2], emptyinterval()) @@ -484,9 +484,9 @@ end @test isequal_interval(power_rev(emptyinterval(), interval(0.0,100.1), 1)[2], emptyinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(power_rev(interval(-0.0,-0.0), interval(1.0,5.0), 1)[2], emptyinterval()) @@ -494,419 +494,419 @@ end @test isequal_interval(power_rev(interval(-5.0,-1.0), interval(5.0,17.1), 2)[2], emptyinterval()) - @test isequal_interval(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 isequal_interval(power_rev(interval(0.0,0.0), interval(1.0,2.0), 2)[2], emptyinterval()) - @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 isequal_interval(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.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 isequal_interval(power_rev(emptyinterval(), interval(-23.0,-1.0), 3)[2], emptyinterval()) - @test isequal_interval(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 isequal_interval(power_rev(interval(0.0,0.0), interval(1.0,2.0), 3)[2], emptyinterval()) - @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 isequal_interval(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.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 isequal_interval(power_rev(emptyinterval(), interval(-3.0,17.3), -2)[2], emptyinterval()) - @test isequal_interval(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 isequal_interval(power_rev(interval(0.0,0.0), interval(27.2,55.1), -2)[2], emptyinterval()) @test isequal_interval(power_rev(interval(0x1.3F0C482C977C9P-17,Inf), interval(-Inf,-0x1.FFFFFFFFFFFFFp1023), -2)[2], emptyinterval()) - @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 isequal_interval(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.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 isequal_interval(power_rev(emptyinterval(), interval(-5.1,55.5), -1)[2], emptyinterval()) - @test isequal_interval(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 isequal_interval(power_rev(interval(0.0,0.0), interval(-5.1,55.5), -1)[2], emptyinterval()) - @test isequal_interval(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 isequal_interval(power_rev(interval(0x1.B77C278DBBE13P-2,0x1.9P+6), interval(-1.0,0.0), -1)[2], emptyinterval()) @test isequal_interval(power_rev(emptyinterval(), interval(-5.1,55.5), -3)[2], emptyinterval()) - @test isequal_interval(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 isequal_interval(power_rev(interval(0.0,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 isequal_interval(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 isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 0)[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 0)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 1)[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 1)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), 1)[2], DecoratedInterval(entireinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), 1)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 2)[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 2)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 8)[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 8)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), 8)[2], DecoratedInterval(entireinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), 8)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 3)[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 3)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), 3)[2], DecoratedInterval(entireinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), 3)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 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 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 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 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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 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 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 isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 7)[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 7)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), 7)[2], DecoratedInterval(entireinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), 7)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 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 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 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 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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 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 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 isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), -2)[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), -2)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), -8)[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), -8)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), -1)[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), -1)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), -1)[2], DecoratedInterval(entireinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), -1)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 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 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 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 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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), -3)[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), -3)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), -3)[2], DecoratedInterval(entireinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), -3)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), -7)[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), -7)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), -7)[2], DecoratedInterval(entireinterval(), trv)) +# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), -7)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 isequal_interval(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 isequal_interval(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 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 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 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 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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 isequal_interval(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 isequal_interval(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 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 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 isequal_interval(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 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 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 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 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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 isequal_interval(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 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 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 isequal_interval(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 isequal_interval(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 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 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 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 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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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)) +# @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 @@ -934,99 +934,99 @@ end @test isequal_interval(sin_rev(interval(1.1, 2.0), interval(-5.0, 5.0))[2], emptyinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(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(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 isequal_interval(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 isequal_interval(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 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 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 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 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 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 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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(sin_rev(Decoratedinterval(emptyinterval(), trv))[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(sin_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 isequal_interval(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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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)) +# @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 @@ -1054,103 +1054,103 @@ end @test isequal_interval(cos_rev(interval(1.1, 2.0), interval(-5.0, 5.0))[2], emptyinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 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 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 isequal_interval(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(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(cos_rev(Decoratedinterval(emptyinterval(), trv))[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(cos_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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)) +# @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 @@ -1172,15 +1172,15 @@ end @test isequal_interval(tan_rev(emptyinterval(), interval(-1.5708,1.5708))[2], emptyinterval()) - @test isequal_interval(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 isequal_interval(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 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 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 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 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 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 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 isequal_interval(tan_rev(interval(-0x1.D02967C31p+53,0x1.D02967C31p+53), interval(-Inf,1.5707965))[2], interval(-Inf, +0x1.921FB82C2BD7Fp0)) @@ -1188,45 +1188,45 @@ end @test isequal_interval(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.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 isequal_interval(tan_rev(Decoratedinterval(emptyinterval(), trv))[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(tan_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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)) +# @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 @@ -1238,9 +1238,9 @@ end @test isequal_interval(cosh_rev(interval(0.0,Inf))[2], entireinterval()) - @test isequal_interval(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 isequal_interval(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 @@ -1248,41 +1248,41 @@ end @test isequal_interval(cosh_rev(emptyinterval(), interval(0.0,Inf))[2], emptyinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(cosh_rev(interval(1.0,1.0), interval(1.0,Inf))[2], emptyinterval()) - @test isequal_interval(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 isequal_interval(cosh_rev(Decoratedinterval(emptyinterval(), trv))[2], DecoratedInterval(emptyinterval(), trv)) +# @test isequal_interval(cosh_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 isequal_interval(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 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)) +# @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 @@ -1640,7 +1640,7 @@ end @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 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 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 isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.0, 0.12), interval(0.0, 0.12)), interval(0.0, 0.0)) @@ -1656,32 +1656,32 @@ end # @test isnai(mul_rev_IEEE1788(nai(), nai())) -# @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 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 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 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 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 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 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 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 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 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 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 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 isequal_interval(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 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 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 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 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 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 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 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 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 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)) +# @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 81ba7b2..e70b2a5 100644 --- a/test/pow_rev.jl +++ b/test/pow_rev.jl @@ -34,29 +34,29 @@ @test isequal_interval(pow_rev1(interval(0.0,0.0), interval(1.0,1.0), interval(-Inf,0.0)), emptyinterval()) - @test isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 isequal_interval(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 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 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 isequal_interval(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) + @test_broken pow_rev1(interval(0.0,0.0), interval(1.0,1.0), entireinterval()) === interval(0.0,Inf) - @test_broken pow_rev1(interval(0.0,0.0), interval(1.0,1.0), interval(2.0,3.0)) === Interval(2.0,3.0) + @test_broken pow_rev1(interval(0.0,0.0), interval(1.0,1.0), interval(2.0,3.0)) === interval(2.0,3.0) - @test_broken pow_rev1(entireinterval(), 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_broken pow_rev1(entireinterval(), interval(1.0,1.0), interval(20.0,30.0)) === Interval(20.0,30.0) + @test_broken pow_rev1(entireinterval(), interval(1.0,1.0), interval(20.0,30.0)) === interval(20.0,30.0) - @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_broken pow_rev1(interval(0.0,0.0), interval(1.0,1.0), interval(1.0,1.0)) === interval(1.0,1.0) @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(0.0,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) From 28ecaf2214a7878df951a154107a0b54a1ff47f6 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sun, 14 Jul 2024 19:16:20 -0500 Subject: [PATCH 10/24] Add eq function for testing bareinterval equality --- test/abs_rev.jl | 48 +- test/libieeep1788_mul_rev.jl | 688 +++++++-------- test/libieeep1788_rev.jl | 1522 +++++++++++++++++----------------- test/pow_rev.jl | 1142 ++++++++++++------------- test/runtests.jl | 8 +- 5 files changed, 1705 insertions(+), 1703 deletions(-) diff --git a/test/abs_rev.jl b/test/abs_rev.jl index 534b058..5bd6990 100644 --- a/test/abs_rev.jl +++ b/test/abs_rev.jl @@ -1,52 +1,52 @@ @testset "minimal.absRevBin_test" begin - @test isequal_interval(abs_rev(emptyinterval(), entireinterval())[2], emptyinterval()) + @test eq(abs_rev(emptyinterval(), entireinterval())[2], emptyinterval()) - @test isequal_interval(abs_rev(interval(0.0, 1.0), emptyinterval())[2], emptyinterval()) + @test eq(abs_rev(interval(0.0, 1.0), emptyinterval())[2], emptyinterval()) - @test isequal_interval(abs_rev(interval(0.0, 1.0), interval(7.0, 9.0))[2], emptyinterval()) + @test eq(abs_rev(interval(0.0, 1.0), interval(7.0, 9.0))[2], emptyinterval()) - @test isequal_interval(abs_rev(emptyinterval(), interval(0.0, 1.0))[2], emptyinterval()) + @test eq(abs_rev(emptyinterval(), interval(0.0, 1.0))[2], emptyinterval()) - @test isequal_interval(abs_rev(interval(-2.0, -1.0), entireinterval())[2], emptyinterval()) + @test eq(abs_rev(interval(-2.0, -1.0), entireinterval())[2], emptyinterval()) - @test isequal_interval(abs_rev(interval(1.0, 1.0), entireinterval())[2], interval(-1.0, 1.0)) + @test eq(abs_rev(interval(1.0, 1.0), entireinterval())[2], interval(-1.0, 1.0)) - @test isequal_interval(abs_rev(interval(0.0, 0.0), entireinterval())[2], interval(0.0, 0.0)) + @test eq(abs_rev(interval(0.0, 0.0), entireinterval())[2], interval(0.0, 0.0)) - @test isequal_interval(abs_rev(interval(-1.0, -1.0), entireinterval())[2], emptyinterval()) + @test eq(abs_rev(interval(-1.0, -1.0), entireinterval())[2], emptyinterval()) - @test isequal_interval(abs_rev(interval(0x1.FFFFFFFFFFFFFp1023, 0x1.FFFFFFFFFFFFFp1023), entireinterval())[2], interval(-0x1.FFFFFFFFFFFFFp1023, 0x1.FFFFFFFFFFFFFp1023)) + @test eq(abs_rev(interval(0x1.FFFFFFFFFFFFFp1023, 0x1.FFFFFFFFFFFFFp1023), entireinterval())[2], interval(-0x1.FFFFFFFFFFFFFp1023, 0x1.FFFFFFFFFFFFFp1023)) - @test isequal_interval(abs_rev(interval(0x1p-1022, 0x1p-1022), entireinterval())[2], interval(-0x1p-1022, 0x1p-1022)) + @test eq(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], emptyinterval()) + @test eq(abs_rev(interval(-0x1p-1022, -0x1p-1022), entireinterval())[2], emptyinterval()) - @test isequal_interval(abs_rev(interval(-0x1.FFFFFFFFFFFFFp1023, -0x1.FFFFFFFFFFFFFp1023), entireinterval())[2], emptyinterval()) + @test eq(abs_rev(interval(-0x1.FFFFFFFFFFFFFp1023, -0x1.FFFFFFFFFFFFFp1023), entireinterval())[2], emptyinterval()) - @test isequal_interval(abs_rev(interval(1.0, 2.0), entireinterval())[2], interval(-2.0, 2.0)) + @test eq(abs_rev(interval(1.0, 2.0), entireinterval())[2], interval(-2.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 eq(abs_rev(interval(1.0, 2.0), interval(0.0, 2.0))[2], interval(1.0, 2.0)) - @test isequal_interval(abs_rev(interval(0.0, 1.0), interval(-0.5, 2.0))[2], interval(-0.5, 1.0)) + @test eq(abs_rev(interval(0.0, 1.0), interval(-0.5, 2.0))[2], interval(-0.5, 1.0)) - @test isequal_interval(abs_rev(interval(-1.0, 1.0), entireinterval())[2], interval(-1.0, 1.0)) + @test eq(abs_rev(interval(-1.0, 1.0), entireinterval())[2], interval(-1.0, 1.0)) - @test isequal_interval(abs_rev(interval(-1.0, 0.0), entireinterval())[2], interval(0.0, 0.0)) + @test eq(abs_rev(interval(-1.0, 0.0), entireinterval())[2], interval(0.0, 0.0)) - @test isequal_interval(abs_rev(interval(0.0, Inf), entireinterval())[2], entireinterval()) + @test eq(abs_rev(interval(0.0, Inf), entireinterval())[2], entireinterval()) - @test isequal_interval(abs_rev(entireinterval(), entireinterval())[2], entireinterval()) + @test eq(abs_rev(entireinterval(), entireinterval())[2], entireinterval()) - @test isequal_interval(abs_rev(interval(-Inf, 0.0), entireinterval())[2], interval(0.0, 0.0)) + @test eq(abs_rev(interval(-Inf, 0.0), entireinterval())[2], interval(0.0, 0.0)) - @test isequal_interval(abs_rev(interval(1.0, Inf), interval(-Inf, 0.0))[2], interval(-Inf, -1.0)) + @test eq(abs_rev(interval(1.0, Inf), interval(-Inf, 0.0))[2], interval(-Inf, -1.0)) - @test isequal_interval(abs_rev(interval(-1.0, Inf), entireinterval())[2], entireinterval()) + @test eq(abs_rev(interval(-1.0, Inf), entireinterval())[2], entireinterval()) - @test isequal_interval(abs_rev(interval(-Inf, -1.0), entireinterval())[2], emptyinterval()) + @test eq(abs_rev(interval(-Inf, -1.0), entireinterval())[2], emptyinterval()) - @test isequal_interval(abs_rev(interval(-Inf, 1.0), entireinterval())[2], interval(-1.0, 1.0)) + @test eq(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 ef8ef85..c0fee42 100644 --- a/test/libieeep1788_mul_rev.jl +++ b/test/libieeep1788_mul_rev.jl @@ -1,348 +1,348 @@ @testset "minimal_mulRevToPair_test" begin - @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 eq(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(interval(1.0, 2.0), emptyinterval())[1] === emptyinterval() && mul_rev_to_pair(interval(1.0, 2.0), emptyinterval())[2], emptyinterval()) + @test eq(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(emptyinterval(), emptyinterval())[1] === emptyinterval() && mul_rev_to_pair(emptyinterval(), emptyinterval())[2], emptyinterval()) + @test eq(mul_rev_to_pair(emptyinterval(), emptyinterval())[1] === emptyinterval() && mul_rev_to_pair(emptyinterval(), emptyinterval())[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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(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 eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.0), interval(-2.1, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.0))[2], emptyinterval()) + @test eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(entireinterval(), interval(-2.1, 0.0))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(-2.1, 0.0))[2], emptyinterval()) + @test eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.0), interval(-2.1, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.12))[2], emptyinterval()) + @test eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(entireinterval(), interval(-2.1, 0.12))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(-2.1, 0.12))[2], emptyinterval()) + @test eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.0), interval(0.0, 0.12))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.12))[2], emptyinterval()) + @test eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(entireinterval(), interval(0.0, 0.12))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(0.0, 0.12))[2], emptyinterval()) + @test eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(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 eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.0), interval(0.0, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.0))[2], emptyinterval()) + @test eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(entireinterval(), interval(0.0, 0.0))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(0.0, 0.0))[2], emptyinterval()) + @test eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(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 eq(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(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 eq(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.0), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(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, 1.1), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.0), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(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, 1.1), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(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(-2.0, Inf), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(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(0.0, Inf), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(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.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 eq(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(entireinterval(), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(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(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 eq(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.0), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(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, 1.1), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.0), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(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, 1.1), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(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(-2.0, Inf), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(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(0.0, Inf), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(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.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 eq(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(entireinterval(), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(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(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 eq(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.0), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(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, 1.1), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.0), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(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, 1.1), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(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(-2.0, Inf), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(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(0.0, Inf), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(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.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 eq(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(entireinterval(), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(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(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 eq(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.0), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, Inf))[2], emptyinterval()) + @test eq(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, 1.1), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, Inf))[2], emptyinterval()) + @test eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.0), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, Inf))[2], emptyinterval()) + @test eq(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, 1.1), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, Inf))[2], emptyinterval()) + @test eq(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(-2.0, Inf), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, Inf))[2], emptyinterval()) + @test eq(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(0.0, Inf), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(interval(0.0, Inf), interval(0.0, Inf))[2], emptyinterval()) + @test eq(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.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 eq(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(entireinterval(), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(0.0, Inf))[2], emptyinterval()) + @test eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(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 eq(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(interval(-2.0, -0.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, -0.1), entireinterval())[2], emptyinterval()) + @test eq(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.0), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), entireinterval())[2], emptyinterval()) + @test eq(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, 1.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), entireinterval())[2], emptyinterval()) + @test eq(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(0.0, 1.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), entireinterval())[2], emptyinterval()) + @test eq(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.01, 1.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(0.01, 1.1), entireinterval())[2], emptyinterval()) + @test eq(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.0, 0.0), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), entireinterval())[2], emptyinterval()) + @test eq(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(-Inf, -0.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, -0.1), entireinterval())[2], emptyinterval()) + @test eq(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.0), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), entireinterval())[2], emptyinterval()) + @test eq(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, 1.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), entireinterval())[2], emptyinterval()) + @test eq(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(-2.0, Inf), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), entireinterval())[2], emptyinterval()) + @test eq(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(0.0, Inf), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(0.0, Inf), entireinterval())[2], emptyinterval()) + @test eq(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.01, Inf), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(0.01, Inf), entireinterval())[2], emptyinterval()) + @test eq(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(entireinterval(), entireinterval())[1] === entireinterval() && mul_rev_to_pair(entireinterval(), entireinterval())[2], emptyinterval()) + @test eq(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 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 eq(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(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 eq(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(emptyinterval(), trv), Decoratedinterval(emptyinterval(), trv))[1] === Decoratedinterval(emptyinterval(), trv) && mul_rev_to_pair(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(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 eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(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 eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(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 eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(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 eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(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 eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(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 eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(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 eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(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 eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(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 eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(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 eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(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 eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(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 eq(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(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 eq(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.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 eq(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, 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 eq(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(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 eq(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.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 eq(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.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 eq(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(-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 eq(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.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 eq(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, 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 eq(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(-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 eq(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(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 eq(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.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 eq(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(entireinterval(), dac), Decoratedinterval(entireinterval(), dac))[1] === Decoratedinterval(entireinterval(), trv) && mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(entireinterval(), dac))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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 d0e1241..1110326 100644 --- a/test/libieeep1788_rev.jl +++ b/test/libieeep1788_rev.jl @@ -1,1650 +1,1650 @@ @testset "minimal_sqr_rev_test" begin - @test isequal_interval(sqr_rev(emptyinterval())[2], emptyinterval()) + @test eq(sqr_rev(emptyinterval())[2], emptyinterval()) - @test isequal_interval(sqr_rev(interval(-10.0,-1.0))[2], emptyinterval()) + @test eq(sqr_rev(interval(-10.0,-1.0))[2], emptyinterval()) - @test isequal_interval(sqr_rev(interval(0.0,Inf))[2], entireinterval()) + @test eq(sqr_rev(interval(0.0,Inf))[2], entireinterval()) - @test isequal_interval(sqr_rev(interval(0.0,1.0))[2], interval(-1.0,1.0)) + @test eq(sqr_rev(interval(0.0,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 eq(sqr_rev(interval(-0.5,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 eq(sqr_rev(interval(-1000.0,1.0))[2], interval(-1.0,1.0)) - @test isequal_interval(sqr_rev(interval(0.0,25.0))[2], interval(-5.0,5.0)) + @test eq(sqr_rev(interval(0.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 eq(sqr_rev(interval(-1.0,25.0))[2], interval(-5.0,5.0)) - @test isequal_interval(sqr_rev(interval(0x1.47AE147AE147BP-7,0x1.47AE147AE147CP-7))[2], interval(-0x1.999999999999BP-4,0x1.999999999999BP-4)) + @test eq(sqr_rev(interval(0x1.47AE147AE147BP-7,0x1.47AE147AE147CP-7))[2], interval(-0x1.999999999999BP-4,0x1.999999999999BP-4)) - @test isequal_interval(sqr_rev(interval(0.0,0x1.FFFFFFFFFFFE1P+1))[2], interval(-0x1.ffffffffffff1p+0,0x1.ffffffffffff1p+0)) + @test eq(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 isequal_interval(sqr_rev(emptyinterval(), interval(-5.0,1.0))[2], emptyinterval()) + @test eq(sqr_rev(emptyinterval(), 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 eq(sqr_rev(interval(-10.0,-1.0), interval(-5.0,1.0))[2], emptyinterval()) - @test isequal_interval(sqr_rev(interval(0.0,Inf), interval(-5.0,1.0))[2], interval(-5.0,1.0)) + @test eq(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,1.0), interval(-0.1,1.0))[2], interval(-0.1,1.0)) + @test eq(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.5,1.0), interval(-0.1,1.0))[2], interval(-0.1,1.0)) + @test eq(sqr_rev(interval(-0.5,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 eq(sqr_rev(interval(-1000.0,1.0), interval(-0.1,1.0))[2], interval(-0.1,1.0)) - @test isequal_interval(sqr_rev(interval(0.0,25.0), interval(-4.1,6.0))[2], interval(-4.1,5.0)) + @test eq(sqr_rev(interval(0.0,25.0), interval(-4.1,6.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 eq(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(0.0,7.0))[2], interval(1.0,5.0)) + @test eq(sqr_rev(interval(1.0,25.0), interval(0.0,7.0))[2], interval(1.0,5.0)) - @test isequal_interval(sqr_rev(interval(0x1.47AE147AE147BP-7,0x1.47AE147AE147CP-7), interval(-0.1,Inf))[2], interval(-0.1,0x1.999999999999BP-4)) + @test eq(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(0.0,0x1.FFFFFFFFFFFE1P+1), interval(-0.1,Inf))[2], interval(-0.1,0x1.ffffffffffff1p+0)) + @test eq(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 isequal_interval(sqr_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(sqr_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(sqr_rev(Decoratedinterval(interval(-10.0,-1.0), com))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(sqr_rev(Decoratedinterval(interval(-10.0,-1.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(sqr_rev(Decoratedinterval(interval(0.0,Inf), dac))[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(sqr_rev(Decoratedinterval(interval(0.0,Inf), dac))[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(sqr_rev(Decoratedinterval(interval(0.0,1.0), def))[2], Decoratedinterval(interval(-1.0,1.0), trv)) +# @test eq(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.5,1.0), dac))[2], Decoratedinterval(interval(-1.0,1.0), trv)) +# @test eq(sqr_rev(Decoratedinterval(interval(-0.5,1.0), dac))[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 eq(sqr_rev(Decoratedinterval(interval(-1000.0,1.0), com))[2], Decoratedinterval(interval(-1.0,1.0), trv)) -# @test isequal_interval(sqr_rev(Decoratedinterval(interval(0.0,25.0), def))[2], Decoratedinterval(interval(-5.0,5.0), trv)) +# @test eq(sqr_rev(Decoratedinterval(interval(0.0,25.0), def))[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 eq(sqr_rev(Decoratedinterval(interval(-1.0,25.0), dac))[2], Decoratedinterval(interval(-5.0,5.0), 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 eq(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(0.0,0x1.FFFFFFFFFFFE1P+1), def))[2], Decoratedinterval(interval(-0x1.ffffffffffff1p+0,0x1.ffffffffffff1p+0), trv)) +# @test eq(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 isequal_interval(sqr_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(-5.0,1.0), def))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(sqr_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(-5.0,1.0), def))[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 eq(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(0.0,Inf), def), Decoratedinterval(interval(-5.0,1.0), dac))[2], Decoratedinterval(interval(-5.0,1.0), trv)) +# @test eq(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,1.0), dac), Decoratedinterval(interval(-0.1,1.0), def))[2], Decoratedinterval(interval(-0.1,1.0), trv)) +# @test eq(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.5,1.0), def), Decoratedinterval(interval(-0.1,1.0), dac))[2], Decoratedinterval(interval(-0.1,1.0), trv)) +# @test eq(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(-1000.0,1.0), com), Decoratedinterval(interval(-0.1,1.0), def))[2], Decoratedinterval(interval(-0.1,1.0), trv)) +# @test eq(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(0.0,25.0), def), Decoratedinterval(interval(-4.1,6.0), com))[2], Decoratedinterval(interval(-4.1,5.0), trv)) +# @test eq(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(-1.0,25.0), dac), Decoratedinterval(interval(-4.1,7.0), def))[2], Decoratedinterval(interval(-4.1,5.0), trv)) +# @test eq(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(0.0,7.0), def))[2], Decoratedinterval(interval(1.0,5.0), trv)) +# @test eq(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(0x1.47AE147AE147BP-7,0x1.47AE147AE147CP-7), def), Decoratedinterval(interval(-0.1,Inf), dac))[2], Decoratedinterval(interval(-0.1,0x1.999999999999BP-4), trv)) +# @test eq(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(0.0,0x1.FFFFFFFFFFFE1P+1), dac), Decoratedinterval(interval(-0.1,Inf), dac))[2], Decoratedinterval(interval(-0.1,0x1.ffffffffffff1p+0), trv)) +# @test eq(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 isequal_interval(abs_rev(emptyinterval())[2], emptyinterval()) + @test eq(abs_rev(emptyinterval())[2], emptyinterval()) - @test isequal_interval(abs_rev(interval(-1.1,-0.4))[2], emptyinterval()) + @test eq(abs_rev(interval(-1.1,-0.4))[2], emptyinterval()) - @test isequal_interval(abs_rev(interval(0.0,Inf))[2], entireinterval()) + @test eq(abs_rev(interval(0.0,Inf))[2], entireinterval()) - @test isequal_interval(abs_rev(interval(1.1,2.1))[2], interval(-2.1,2.1)) + @test eq(abs_rev(interval(1.1,2.1))[2], interval(-2.1,2.1)) - @test isequal_interval(abs_rev(interval(-1.1,2.0))[2], interval(-2.0,2.0)) + @test eq(abs_rev(interval(-1.1,2.0))[2], interval(-2.0,2.0)) - @test isequal_interval(abs_rev(interval(-1.1,0.0))[2], interval(0.0,0.0)) + @test eq(abs_rev(interval(-1.1,0.0))[2], interval(0.0,0.0)) - @test isequal_interval(abs_rev(interval(-1.9,0.2))[2], interval(-0.2,0.2)) + @test eq(abs_rev(interval(-1.9,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 eq(abs_rev(interval(0.0,0.2))[2], interval(-0.2,0.2)) - @test isequal_interval(abs_rev(interval(-1.5,Inf))[2], entireinterval()) + @test eq(abs_rev(interval(-1.5,Inf))[2], entireinterval()) end @testset "minimal_abs_rev_bin_test" begin - @test isequal_interval(abs_rev(emptyinterval(), interval(-1.1,5.0))[2], emptyinterval()) + @test eq(abs_rev(emptyinterval(), 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 eq(abs_rev(interval(-1.1,-0.4), interval(-1.1,5.0))[2], emptyinterval()) - @test isequal_interval(abs_rev(interval(0.0,Inf), interval(-1.1,5.0))[2], interval(-1.1,5.0)) + @test eq(abs_rev(interval(0.0,Inf), interval(-1.1,5.0))[2], interval(-1.1,5.0)) - @test isequal_interval(abs_rev(interval(1.1,2.1), interval(-1.0,5.0))[2], interval(1.1,2.1)) + @test eq(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.0), interval(-1.1,5.0))[2], interval(-1.1,2.0)) + @test eq(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,0.0), interval(-1.1,5.0))[2], interval(0.0,0.0)) + @test eq(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.9,0.2), interval(-1.1,5.0))[2], interval(-0.2,0.2)) + @test eq(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 isequal_interval(abs_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(abs_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(abs_rev(Decoratedinterval(interval(-1.1,-0.4), dac))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(abs_rev(Decoratedinterval(interval(-1.1,-0.4), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(abs_rev(Decoratedinterval(interval(0.0,Inf), dac))[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(abs_rev(Decoratedinterval(interval(0.0,Inf), dac))[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(abs_rev(Decoratedinterval(interval(1.1,2.1), com))[2], Decoratedinterval(interval(-2.1,2.1), trv)) +# @test eq(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.0), def))[2], Decoratedinterval(interval(-2.0,2.0), trv)) +# @test eq(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,0.0), dac))[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(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.9,0.2), com))[2], Decoratedinterval(interval(-0.2,0.2), trv)) +# @test eq(abs_rev(Decoratedinterval(interval(-1.9,0.2), com))[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 eq(abs_rev(Decoratedinterval(interval(0.0,0.2), def))[2], Decoratedinterval(interval(-0.2,0.2), trv)) -# @test isequal_interval(abs_rev(Decoratedinterval(interval(-1.5,Inf), def))[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(abs_rev(Decoratedinterval(interval(-1.5,Inf), def))[2], Decoratedinterval(entireinterval(), trv)) # end # @testset "minimal_abs_rev_dec_bin_test" begin -# @test isequal_interval(abs_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(-1.1,5.0), com))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(abs_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(-1.1,5.0), com))[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 eq(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(0.0,Inf), def), Decoratedinterval(interval(-1.1,5.0), def))[2], Decoratedinterval(interval(-1.1,5.0), trv)) +# @test eq(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(1.1,2.1), dac), Decoratedinterval(interval(-1.0,5.0), def))[2], Decoratedinterval(interval(1.1,2.1), trv)) +# @test eq(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.0), com), Decoratedinterval(interval(-1.1,5.0), def))[2], Decoratedinterval(interval(-1.1,2.0), trv)) +# @test eq(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,0.0), def), Decoratedinterval(interval(-1.1,5.0), def))[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(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.9,0.2), dac), Decoratedinterval(interval(-1.1,5.0), def))[2], Decoratedinterval(interval(-0.2,0.2), trv)) +# @test eq(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 isequal_interval(power_rev(emptyinterval(), 0)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), 0)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(1.0,1.0), 0)[2], entireinterval()) + @test eq(power_rev(interval(1.0,1.0), 0)[2], entireinterval()) - @test isequal_interval(power_rev(interval(-1.0,5.0), 0)[2], entireinterval()) + @test eq(power_rev(interval(-1.0,5.0), 0)[2], entireinterval()) - @test isequal_interval(power_rev(interval(-1.0,0.0), 0)[2], emptyinterval()) + @test eq(power_rev(interval(-1.0,0.0), 0)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(-1.0,-0.0), 0)[2], emptyinterval()) + @test eq(power_rev(interval(-1.0,-0.0), 0)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(1.1,10.0), 0)[2], emptyinterval()) + @test eq(power_rev(interval(1.1,10.0), 0)[2], emptyinterval()) - @test isequal_interval(power_rev(emptyinterval(), 1)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), 1)[2], emptyinterval()) - @test isequal_interval(power_rev(entireinterval(), 1)[2], entireinterval()) + @test eq(power_rev(entireinterval(), 1)[2], entireinterval()) - @test isequal_interval(power_rev(interval(0.0,0.0), 1)[2], interval(0.0,0.0)) + @test eq(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 eq(power_rev(interval(-0.0,-0.0), 1)[2], interval(0.0,0.0)) - @test isequal_interval(power_rev(interval(13.1,13.1), 1)[2], interval(13.1,13.1)) + @test eq(power_rev(interval(13.1,13.1), 1)[2], interval(13.1,13.1)) - @test isequal_interval(power_rev(interval(-7451.145,-7451.145), 1)[2], interval(-7451.145,-7451.145)) + @test eq(power_rev(interval(-7451.145,-7451.145), 1)[2], interval(-7451.145,-7451.145)) - @test isequal_interval(power_rev(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 1)[2], interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023)) + @test eq(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 eq(power_rev(interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), 1)[2], interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023)) - @test isequal_interval(power_rev(interval(0.0,Inf), 1)[2], interval(0.0,Inf)) + @test eq(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 eq(power_rev(interval(-0.0,Inf), 1)[2], interval(0.0,Inf)) - @test isequal_interval(power_rev(interval(-Inf,0.0), 1)[2], interval(-Inf,0.0)) + @test eq(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 eq(power_rev(interval(-Inf,-0.0), 1)[2], interval(-Inf,0.0)) - @test isequal_interval(power_rev(interval(-324.3,2.5), 1)[2], interval(-324.3,2.5)) + @test eq(power_rev(interval(-324.3,2.5), 1)[2], interval(-324.3,2.5)) - @test isequal_interval(power_rev(interval(0.01,2.33), 1)[2], interval(0.01,2.33)) + @test eq(power_rev(interval(0.01,2.33), 1)[2], interval(0.01,2.33)) - @test isequal_interval(power_rev(interval(-1.9,-0.33), 1)[2], interval(-1.9,-0.33)) + @test eq(power_rev(interval(-1.9,-0.33), 1)[2], interval(-1.9,-0.33)) - @test isequal_interval(power_rev(emptyinterval(), 2)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), 2)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(-5.0,-1.0), 2)[2], emptyinterval()) + @test eq(power_rev(interval(-5.0,-1.0), 2)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(0.0,Inf), 2)[2], entireinterval()) + @test eq(power_rev(interval(0.0,Inf), 2)[2], entireinterval()) - @test isequal_interval(power_rev(interval(-0.0,Inf), 2)[2], entireinterval()) + @test eq(power_rev(interval(-0.0,Inf), 2)[2], entireinterval()) - @test isequal_interval(power_rev(interval(0.0,0.0), 2)[2], interval(0.0,0.0)) + @test eq(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 eq(power_rev(interval(-0.0,-0.0), 2)[2], interval(0.0,0.0)) - @test isequal_interval(power_rev(interval(0x1.573851EB851EBP+7,0x1.573851EB851ECP+7), 2)[2], interval(-0x1.a333333333334p+3,0x1.a333333333334p+3)) + @test eq(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.A794A4E7CFAADP+25,0x1.A794A4E7CFAAEP+25), 2)[2], interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12)) + @test eq(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.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 2)[2], interval(-0x1p+512,0x1p+512)) + @test eq(power_rev(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 2)[2], interval(-0x1p+512,0x1p+512)) - @test isequal_interval(power_rev(interval(0.0,0x1.9AD27D70A3D72P+16), 2)[2], interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8)) + @test eq(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 eq(power_rev(interval(-0.0,0x1.9AD27D70A3D72P+16), 2)[2], interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8)) - @test isequal_interval(power_rev(interval(0x1.A36E2EB1C432CP-14,0x1.5B7318FC50482P+2), 2)[2], interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1)) + @test eq(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.BE0DED288CE7P-4,0x1.CE147AE147AE1P+1), 2)[2], interval(-0x1.e666666666667p+0,0x1.e666666666667p+0)) + @test eq(power_rev(interval(0x1.BE0DED288CE7P-4,0x1.CE147AE147AE1P+1), 2)[2], interval(-0x1.e666666666667p+0,0x1.e666666666667p+0)) - @test isequal_interval(power_rev(emptyinterval(), 8)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), 8)[2], emptyinterval()) - @test isequal_interval(power_rev(entireinterval(), 8)[2], entireinterval()) + @test eq(power_rev(entireinterval(), 8)[2], entireinterval()) - @test isequal_interval(power_rev(interval(0.0,Inf), 8)[2], entireinterval()) + @test eq(power_rev(interval(0.0,Inf), 8)[2], entireinterval()) - @test isequal_interval(power_rev(interval(-0.0,Inf), 8)[2], entireinterval()) + @test eq(power_rev(interval(-0.0,Inf), 8)[2], entireinterval()) - @test isequal_interval(power_rev(interval(0.0,0.0), 8)[2], interval(0.0,0.0)) + @test eq(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 eq(power_rev(interval(-0.0,-0.0), 8)[2], interval(0.0,0.0)) - @test isequal_interval(power_rev(interval(0x1.9D8FD495853F5P+29,0x1.9D8FD495853F6P+29), 8)[2], interval(-0x1.a333333333334p+3,0x1.a333333333334p+3)) + @test eq(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.DFB1BB622E70DP+102,0x1.DFB1BB622E70EP+102), 8)[2], interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12)) + @test eq(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.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 8)[2], interval(-0x1p+128,0x1p+128)) + @test eq(power_rev(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 8)[2], interval(-0x1p+128,0x1p+128)) - @test isequal_interval(power_rev(interval(0.0,0x1.A87587109655P+66), 8)[2], interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8)) + @test eq(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 eq(power_rev(interval(-0.0,0x1.A87587109655P+66), 8)[2], interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8)) - @test isequal_interval(power_rev(interval(0x1.CD2B297D889BDP-54,0x1.B253D9F33CE4DP+9), 8)[2], interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1)) + @test eq(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.26F1FCDD502A3P-13,0x1.53ABD7BFC4FC6P+7), 8)[2], interval(-0x1.e666666666667p+0,0x1.e666666666667p+0)) + @test eq(power_rev(interval(0x1.26F1FCDD502A3P-13,0x1.53ABD7BFC4FC6P+7), 8)[2], interval(-0x1.e666666666667p+0,0x1.e666666666667p+0)) - @test isequal_interval(power_rev(emptyinterval(), 3)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), 3)[2], emptyinterval()) - @test isequal_interval(power_rev(entireinterval(), 3)[2], entireinterval()) + @test eq(power_rev(entireinterval(), 3)[2], entireinterval()) - @test isequal_interval(power_rev(interval(0.0,0.0), 3)[2], interval(0.0,0.0)) + @test eq(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 eq(power_rev(interval(-0.0,-0.0), 3)[2], interval(0.0,0.0)) - @test isequal_interval(power_rev(interval(0x1.1902E978D4FDEP+11,0x1.1902E978D4FDFP+11), 3)[2], interval(0x1.a333333333332p+3,0x1.a333333333334p+3)) + @test eq(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.81460637B9A3DP+38,-0x1.81460637B9A3CP+38), 3)[2], interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12)) + @test eq(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.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 3)[2], interval(0x1.428a2f98d728ap+341,0x1.428a2f98d728bp+341)) + @test eq(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.428a2f98d728bp+341, -0x1.428a2f98d728ap+341)) + @test eq(power_rev(interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), 3)[2], interval(-0x1.428a2f98d728bp+341, -0x1.428a2f98d728ap+341)) - @test isequal_interval(power_rev(interval(0.0,Inf), 3)[2], interval(0.0,Inf)) + @test eq(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 eq(power_rev(interval(-0.0,Inf), 3)[2], interval(0.0,Inf)) - @test isequal_interval(power_rev(interval(-Inf,0.0), 3)[2], interval(-Inf,0.0)) + @test eq(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 eq(power_rev(interval(-Inf,-0.0), 3)[2], interval(-Inf,0.0)) - @test isequal_interval(power_rev(interval(-0x1.0436D2F418938P+25,0x1.F4P+3), 3)[2], interval(-0x1.444cccccccccep+8,0x1.4p+1)) + @test eq(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.0C6F7A0B5ED8DP-20,0x1.94C75E6362A6P+3), 3)[2], interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1)) + @test eq(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.B6F9DB22D0E55P+2,-0x1.266559F6EC5B1P-5), 3)[2], interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2)) + @test eq(power_rev(interval(-0x1.B6F9DB22D0E55P+2,-0x1.266559F6EC5B1P-5), 3)[2], interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2)) - @test isequal_interval(power_rev(emptyinterval(), 7)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), 7)[2], emptyinterval()) - @test isequal_interval(power_rev(entireinterval(), 7)[2], entireinterval()) + @test eq(power_rev(entireinterval(), 7)[2], entireinterval()) - @test isequal_interval(power_rev(interval(0.0,0.0), 7)[2], interval(0.0,0.0)) + @test eq(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 eq(power_rev(interval(-0.0,-0.0), 7)[2], interval(0.0,0.0)) - @test isequal_interval(power_rev(interval(0x1.F91D1B185493BP+25,0x1.F91D1B185493CP+25), 7)[2], interval(0x1.a333333333332p+3,0x1.a333333333334p+3)) + @test eq(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.07B1DA32F9B59P+90,-0x1.07B1DA32F9B58P+90), 7)[2], interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12)) + @test eq(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.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), 7)[2], interval(0x1.381147622f886p+146,0x1.381147622f887p+146)) + @test eq(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.381147622f887p+146,-0x1.381147622f886p+146)) + @test eq(power_rev(interval(-0x1.FFFFFFFFFFFFFp1023,-0x1.FFFFFFFFFFFFFp1023), 7)[2], interval(-0x1.381147622f887p+146,-0x1.381147622f886p+146)) - @test isequal_interval(power_rev(interval(0.0,Inf), 7)[2], interval(0.0,Inf)) + @test eq(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 eq(power_rev(interval(-0.0,Inf), 7)[2], interval(0.0,Inf)) - @test isequal_interval(power_rev(interval(-Inf,0.0), 7)[2], interval(-Inf,0.0)) + @test eq(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 eq(power_rev(interval(-Inf,-0.0), 7)[2], interval(-Inf,0.0)) - @test isequal_interval(power_rev(interval(-0x1.4F109959E6D7FP+58,0x1.312DP+9), 7)[2], interval(-0x1.444cccccccccep+8,0x1.4p+1)) + @test eq(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.6849B86A12B9BP-47,0x1.74D0373C76313P+8), 7)[2], interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1)) + @test eq(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.658C775099757P+6,-0x1.BEE30301BF47AP-12), 7)[2], interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2)) + @test eq(power_rev(interval(-0x1.658C775099757P+6,-0x1.BEE30301BF47AP-12), 7)[2], interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2)) - @test isequal_interval(power_rev(emptyinterval(), -2)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), -2)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(0.0,Inf), -2)[2], entireinterval()) + @test eq(power_rev(interval(0.0,Inf), -2)[2], entireinterval()) - @test isequal_interval(power_rev(interval(-0.0,Inf), -2)[2], entireinterval()) + @test eq(power_rev(interval(-0.0,Inf), -2)[2], entireinterval()) - @test isequal_interval(power_rev(interval(0.0,0.0), -2)[2], emptyinterval()) + @test eq(power_rev(interval(0.0,0.0), -2)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(-0.0,-0.0), -2)[2], emptyinterval()) + @test eq(power_rev(interval(-0.0,-0.0), -2)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(-10.0,0.0), -2)[2], emptyinterval()) + @test eq(power_rev(interval(-10.0,0.0), -2)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(-10.0,-0.0), -2)[2], emptyinterval()) + @test eq(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.3570290CD6E14P-26,0x1.3570290CD6E15P-26), -2)[2] === interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12) - @test isequal_interval(power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -2)[2], entireinterval()) + @test eq(power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -2)[2], entireinterval()) - @test isequal_interval(power_rev(interval(0x1.3F0C482C977C9P-17,Inf), -2)[2], interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8)) + @test eq(power_rev(interval(0x1.3F0C482C977C9P-17,Inf), -2)[2], interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8)) - @test isequal_interval(power_rev(interval(0x1.793D85EF38E47P-3,0x1.388P+13), -2)[2], interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1)) + @test eq(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.1BA81104F6C8P-2,0x1.25D8FA1F801E1P+3), -2)[2], interval(-0x1.e666666666667p+0,0x1.e666666666667p+0)) + @test eq(power_rev(interval(0x1.1BA81104F6C8P-2,0x1.25D8FA1F801E1P+3), -2)[2], interval(-0x1.e666666666667p+0,0x1.e666666666667p+0)) - @test isequal_interval(power_rev(emptyinterval(), -8)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), -8)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(0.0,Inf), -8)[2], entireinterval()) + @test eq(power_rev(interval(0.0,Inf), -8)[2], entireinterval()) - @test isequal_interval(power_rev(interval(-0.0,Inf), -8)[2], entireinterval()) + @test eq(power_rev(interval(-0.0,Inf), -8)[2], entireinterval()) - @test isequal_interval(power_rev(interval(0.0,0.0), -8)[2], emptyinterval()) + @test eq(power_rev(interval(0.0,0.0), -8)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(-0.0,-0.0), -8)[2], emptyinterval()) + @test eq(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.113D9EF0A99ACP-103,0x1.113D9EF0A99ADP-103), -8)[2] === interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12) - @test isequal_interval(power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -8)[2], entireinterval()) + @test eq(power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -8)[2], entireinterval()) - @test isequal_interval(power_rev(interval(0x1.34CC3764D1E0CP-67,Inf), -8)[2], interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8)) + @test eq(power_rev(interval(0x1.34CC3764D1E0CP-67,Inf), -8)[2], interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8)) - @test isequal_interval(power_rev(interval(0x1.2DC80DB11AB7CP-10,0x1.1C37937E08P+53), -8)[2], interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1)) + @test eq(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.81E104E61630DP-8,0x1.BC64F21560E34P+12), -8)[2], interval(-0x1.e666666666667p+0,0x1.e666666666667p+0)) + @test eq(power_rev(interval(0x1.81E104E61630DP-8,0x1.BC64F21560E34P+12), -8)[2], interval(-0x1.e666666666667p+0,0x1.e666666666667p+0)) - @test isequal_interval(power_rev(emptyinterval(), -1)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), -1)[2], emptyinterval()) - @test isequal_interval(power_rev(entireinterval(), -1)[2], entireinterval()) + @test eq(power_rev(entireinterval(), -1)[2], entireinterval()) - @test isequal_interval(power_rev(interval(0.0,0.0), -1)[2], emptyinterval()) + @test eq(power_rev(interval(0.0,0.0), -1)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(-0.0,-0.0), -1)[2], emptyinterval()) + @test eq(power_rev(interval(-0.0,-0.0), -1)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(0x1.38ABF82EE6986P-4,0x1.38ABF82EE6987P-4), -1)[2], interval(0x1.a333333333332p+3,0x1.a333333333335p+3)) + @test eq(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.197422C9048BFP-13,-0x1.197422C9048BEP-13), -1)[2], interval(-0x1.d1b251eb851eep+12,-0x1.d1b251eb851ebp+12)) + @test eq(power_rev(interval(-0x1.197422C9048BFP-13,-0x1.197422C9048BEP-13), -1)[2], interval(-0x1.d1b251eb851eep+12,-0x1.d1b251eb851ebp+12)) - @test isequal_interval(power_rev(interval(0x0.4P-1022,0x0.4000000000001P-1022), -1)[2], interval(0x1.ffffffffffff8p+1023,Inf)) + @test eq(power_rev(interval(0x0.4P-1022,0x0.4000000000001P-1022), -1)[2], interval(0x1.ffffffffffff8p+1023,Inf)) - @test isequal_interval(power_rev(interval(-0x0.4000000000001P-1022,-0x0.4P-1022), -1)[2], interval(-Inf,-0x1.ffffffffffff8p+1023)) + @test eq(power_rev(interval(-0x0.4000000000001P-1022,-0x0.4P-1022), -1)[2], interval(-Inf,-0x1.ffffffffffff8p+1023)) - @test isequal_interval(power_rev(interval(0.0,Inf), -1)[2], interval(0.0,Inf)) + @test eq(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 eq(power_rev(interval(-0.0,Inf), -1)[2], interval(0.0,Inf)) - @test isequal_interval(power_rev(interval(-Inf,0.0), -1)[2], interval(-Inf,0.0)) + @test eq(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 eq(power_rev(interval(-Inf,-0.0), -1)[2], interval(-Inf,0.0)) - @test isequal_interval(power_rev(interval(0x1.B77C278DBBE13P-2,0x1.9P+6), -1)[2], interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1)) + @test eq(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.83E0F83E0F83EP+1,-0x1.0D79435E50D79P-1), -1)[2], interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2)) + @test eq(power_rev(interval(-0x1.83E0F83E0F83EP+1,-0x1.0D79435E50D79P-1), -1)[2], interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2)) - @test isequal_interval(power_rev(emptyinterval(), -3)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), -3)[2], emptyinterval()) - @test isequal_interval(power_rev(entireinterval(), -3)[2], entireinterval()) + @test eq(power_rev(entireinterval(), -3)[2], entireinterval()) - @test isequal_interval(power_rev(interval(0.0,0.0), -3)[2], emptyinterval()) + @test eq(power_rev(interval(0.0,0.0), -3)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(-0.0,-0.0), -3)[2], emptyinterval()) + @test eq(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.54347DED91B19P-39,-0x1.54347DED91B18P-39), -3)[2] === interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12) - @test isequal_interval(power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -3)[2], interval(0x1p+358,Inf)) + @test eq(power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -3)[2], interval(0x1p+358,Inf)) - @test isequal_interval(power_rev(interval(-0x0.0000000000001P-1022,-0x0P+0), -3)[2], interval(-Inf,-0x1p+358)) + @test eq(power_rev(interval(-0x0.0000000000001P-1022,-0x0P+0), -3)[2], interval(-Inf,-0x1p+358)) - @test isequal_interval(power_rev(interval(0.0,Inf), -3)[2], interval(0.0,Inf)) + @test eq(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 eq(power_rev(interval(-0.0,Inf), -3)[2], interval(0.0,Inf)) - @test isequal_interval(power_rev(interval(-Inf,0.0), -3)[2], interval(-Inf,0.0)) + @test eq(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 eq(power_rev(interval(-Inf,-0.0), -3)[2], interval(-Inf,0.0)) - @test isequal_interval(power_rev(interval(0x1.43CFBA61AACABP-4,0x1.E848P+19), -3)[2], interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1)) + @test eq(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.BD393CE9E8E7CP+4,-0x1.2A95F6F7C066CP-3), -3)[2], interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2)) + @test eq(power_rev(interval(-0x1.BD393CE9E8E7CP+4,-0x1.2A95F6F7C066CP-3), -3)[2], interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2)) - @test isequal_interval(power_rev(emptyinterval(), -7)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), -7)[2], emptyinterval()) - @test isequal_interval(power_rev(entireinterval(), -7)[2], entireinterval()) + @test eq(power_rev(entireinterval(), -7)[2], entireinterval()) - @test isequal_interval(power_rev(interval(0.0,0.0), -7)[2], emptyinterval()) + @test eq(power_rev(interval(0.0,0.0), -7)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(-0.0,-0.0), -7)[2], emptyinterval()) + @test eq(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.F10F41FB8858FP-91,-0x1.F10F41FB8858EP-91), -7)[2] === interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12) - @test isequal_interval(power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -7)[2], interval(0x1.588cea3f093bcp+153,Inf)) + @test eq(power_rev(interval(0x0P+0,0x0.0000000000001P-1022), -7)[2], interval(0x1.588cea3f093bcp+153,Inf)) - @test isequal_interval(power_rev(interval(-0x0.0000000000001P-1022,-0x0P+0), -7)[2], interval(-Inf,-0x1.588cea3f093bcp+153)) + @test eq(power_rev(interval(-0x0.0000000000001P-1022,-0x0P+0), -7)[2], interval(-Inf,-0x1.588cea3f093bcp+153)) - @test isequal_interval(power_rev(interval(0.0,Inf), -7)[2], interval(0.0,Inf)) + @test eq(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 eq(power_rev(interval(-0.0,Inf), -7)[2], interval(0.0,Inf)) - @test isequal_interval(power_rev(interval(-Inf,0.0), -7)[2], interval(-Inf,0.0)) + @test eq(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 eq(power_rev(interval(-Inf,-0.0), -7)[2], interval(-Inf,0.0)) - @test isequal_interval(power_rev(interval(0x1.5F934D64162A9P-9,0x1.6BCC41E9P+46), -7)[2], interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1)) + @test eq(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.254CDD3711DDBP+11,-0x1.6E95C4A761E19P-7), -7)[2], interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2)) + @test eq(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 isequal_interval(power_rev(emptyinterval(), interval(1.0,1.0), 0)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), interval(1.0,1.0), 0)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(1.0,1.0), interval(1.0,1.0), 0)[2], interval(1.0,1.0)) + @test eq(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,5.0), interval(-51.0,12.0), 0)[2], interval(-51.0,12.0)) + @test eq(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,0.0), interval(5.0,10.0), 0)[2], emptyinterval()) + @test eq(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(-1.0,1.0), 0)[2], emptyinterval()) + @test eq(power_rev(interval(-1.0,-0.0), interval(-1.0,1.0), 0)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(1.1,10.0), interval(1.0,41.0), 0)[2], emptyinterval()) + @test eq(power_rev(interval(1.1,10.0), interval(1.0,41.0), 0)[2], emptyinterval()) - @test isequal_interval(power_rev(emptyinterval(), interval(0.0,100.1), 1)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), interval(0.0,100.1), 1)[2], emptyinterval()) - @test isequal_interval(power_rev(entireinterval(), interval(-5.1,10.0), 1)[2], interval(-5.1,10.0)) + @test eq(power_rev(entireinterval(), interval(-5.1,10.0), 1)[2], interval(-5.1,10.0)) - @test isequal_interval(power_rev(interval(0.0,0.0), interval(-10.0,5.1), 1)[2], interval(0.0,0.0)) + @test eq(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(1.0,5.0), 1)[2], emptyinterval()) + @test eq(power_rev(interval(-0.0,-0.0), interval(1.0,5.0), 1)[2], emptyinterval()) - @test isequal_interval(power_rev(emptyinterval(), interval(5.0,17.1), 2)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), 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 eq(power_rev(interval(-5.0,-1.0), interval(5.0,17.1), 2)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(0.0,Inf), interval(5.6,27.544), 2)[2], interval(5.6,27.544)) + @test eq(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,0.0), interval(1.0,2.0), 2)[2], emptyinterval()) + @test eq(power_rev(interval(0.0,0.0), interval(1.0,2.0), 2)[2], emptyinterval()) - @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 eq(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.BE0DED288CE7P-4,0x1.CE147AE147AE1P+1), interval(-Inf,-1.0), 2)[2], interval(-0x1.e666666666667p+0,-1.0)) + @test eq(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(emptyinterval(), interval(-23.0,-1.0), 3)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), interval(-23.0,-1.0), 3)[2], emptyinterval()) - @test isequal_interval(power_rev(entireinterval(), interval(-23.0,-1.0), 3)[2], interval(-23.0,-1.0)) + @test eq(power_rev(entireinterval(), interval(-23.0,-1.0), 3)[2], interval(-23.0,-1.0)) - @test isequal_interval(power_rev(interval(0.0,0.0), interval(1.0,2.0), 3)[2], emptyinterval()) + @test eq(power_rev(interval(0.0,0.0), interval(1.0,2.0), 3)[2], emptyinterval()) - @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 eq(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.B6F9DB22D0E55P+2,-0x1.266559F6EC5B1P-5), interval(-Inf,-1.0), 3)[2], interval(-0x1.e666666666667p+0,-1.0)) + @test eq(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(emptyinterval(), interval(-3.0,17.3), -2)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), interval(-3.0,17.3), -2)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(0.0,Inf), interval(-5.1,-0.1), -2)[2], interval(-5.1,-0.1)) + @test eq(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,0.0), interval(27.2,55.1), -2)[2], emptyinterval()) + @test eq(power_rev(interval(0.0,0.0), interval(27.2,55.1), -2)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(0x1.3F0C482C977C9P-17,Inf), interval(-Inf,-0x1.FFFFFFFFFFFFFp1023), -2)[2], emptyinterval()) + @test eq(power_rev(interval(0x1.3F0C482C977C9P-17,Inf), interval(-Inf,-0x1.FFFFFFFFFFFFFp1023), -2)[2], emptyinterval()) - @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 eq(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.1BA81104F6C8P-2,0x1.25D8FA1F801E1P+3), interval(-Inf,-1.0), -2)[2], interval(-0x1.e666666666667p+0,-1.0)) + @test eq(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(emptyinterval(), interval(-5.1,55.5), -1)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), interval(-5.1,55.5), -1)[2], emptyinterval()) - @test isequal_interval(power_rev(entireinterval(), interval(-5.1,55.5), -1)[2], interval(-5.1,55.5)) + @test eq(power_rev(entireinterval(), interval(-5.1,55.5), -1)[2], interval(-5.1,55.5)) - @test isequal_interval(power_rev(interval(0.0,0.0), interval(-5.1,55.5), -1)[2], emptyinterval()) + @test eq(power_rev(interval(0.0,0.0), interval(-5.1,55.5), -1)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(-Inf,-0.0), interval(-1.0,1.0), -1)[2], interval(-1.0,0.0)) + @test eq(power_rev(interval(-Inf,-0.0), interval(-1.0,1.0), -1)[2], interval(-1.0,0.0)) - @test isequal_interval(power_rev(interval(0x1.B77C278DBBE13P-2,0x1.9P+6), interval(-1.0,0.0), -1)[2], emptyinterval()) + @test eq(power_rev(interval(0x1.B77C278DBBE13P-2,0x1.9P+6), interval(-1.0,0.0), -1)[2], emptyinterval()) - @test isequal_interval(power_rev(emptyinterval(), interval(-5.1,55.5), -3)[2], emptyinterval()) + @test eq(power_rev(emptyinterval(), interval(-5.1,55.5), -3)[2], emptyinterval()) - @test isequal_interval(power_rev(entireinterval(), interval(-5.1,55.5), -3)[2], interval(-5.1,55.5)) + @test eq(power_rev(entireinterval(), interval(-5.1,55.5), -3)[2], interval(-5.1,55.5)) - @test isequal_interval(power_rev(interval(0.0,0.0), interval(-5.1,55.5), -3)[2], emptyinterval()) + @test eq(power_rev(interval(0.0,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 eq(power_rev(interval(-Inf,0.0), interval(5.1,55.5), -3)[2], emptyinterval()) - @test isequal_interval(power_rev(interval(-Inf,-0.0), interval(-32.0,1.1), -3)[2], interval(-32.0,0.0)) + @test eq(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 isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 0)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), 0)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(1.0,1.0), com), 0)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(interval(1.0,1.0), com), 0)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(-1.0,5.0), dac), 0)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(interval(-1.0,5.0), dac), 0)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(-1.0,0.0), def), 0)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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), dac), 0)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(interval(-1.0,-0.0), dac), 0)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(1.1,10.0), com), 0)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(interval(1.1,10.0), com), 0)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 1)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), 1)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), 1)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(entireinterval(), def), 1)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), com), 1)[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(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), dac), 1)[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(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(13.1,13.1), def), 1)[2], Decoratedinterval(interval(13.1,13.1), trv)) +# @test eq(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(-7451.145,-7451.145), dac), 1)[2], Decoratedinterval(interval(-7451.145,-7451.145), trv)) +# @test eq(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(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), com), 1)[2], Decoratedinterval(interval(0x1.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), trv)) +# @test eq(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 eq(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(0.0,Inf), dac), 1)[2], Decoratedinterval(interval(0.0,Inf), trv)) +# @test eq(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 eq(power_rev(Decoratedinterval(interval(-0.0,Inf), dac), 1)[2], Decoratedinterval(interval(0.0,Inf), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,0.0), def), 1)[2], Decoratedinterval(interval(-Inf,0.0), trv)) +# @test eq(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 eq(power_rev(Decoratedinterval(interval(-Inf,-0.0), def), 1)[2], Decoratedinterval(interval(-Inf,0.0), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(-324.3,2.5), dac), 1)[2], Decoratedinterval(interval(-324.3,2.5), trv)) +# @test eq(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(0.01,2.33), com), 1)[2], Decoratedinterval(interval(0.01,2.33), trv)) +# @test eq(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(-1.9,-0.33), def), 1)[2], Decoratedinterval(interval(-1.9,-0.33), trv)) +# @test eq(power_rev(Decoratedinterval(interval(-1.9,-0.33), def), 1)[2], Decoratedinterval(interval(-1.9,-0.33), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), 2)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), 2)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,Inf), dac), 2)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(interval(0.0,Inf), dac), 2)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,Inf), def), 2)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(interval(-0.0,Inf), def), 2)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), com), 2)[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(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), dac), 2)[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(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(0x1.573851EB851EBP+7,0x1.573851EB851ECP+7), def), 2)[2], Decoratedinterval(interval(-0x1.a333333333334p+3,0x1.a333333333334p+3), trv)) +# @test eq(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.A794A4E7CFAADP+25,0x1.A794A4E7CFAAEP+25), def), 2)[2], Decoratedinterval(interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12), trv)) +# @test eq(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.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), dac), 2)[2], Decoratedinterval(interval(-0x1p+512,0x1p+512), trv)) +# @test eq(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(0.0,0x1.9AD27D70A3D72P+16), dac), 2)[2], Decoratedinterval(interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8), trv)) +# @test eq(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), def), 2)[2], Decoratedinterval(interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8), trv)) +# @test eq(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(0x1.A36E2EB1C432CP-14,0x1.5B7318FC50482P+2), com), 2)[2], Decoratedinterval(interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1), trv)) +# @test eq(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.BE0DED288CE7P-4,0x1.CE147AE147AE1P+1), def), 2)[2], Decoratedinterval(interval(-0x1.e666666666667p+0,0x1.e666666666667p+0), trv)) +# @test eq(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(emptyinterval(), trv), 8)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), 8)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), 8)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(entireinterval(), def), 8)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,Inf), dac), 8)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(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 eq(power_rev(Decoratedinterval(interval(-0.0,Inf), dac), 8)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), def), 8)[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(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), dac), 8)[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(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(0x1.9D8FD495853F5P+29,0x1.9D8FD495853F6P+29), com), 8)[2], Decoratedinterval(interval(-0x1.a333333333334p+3,0x1.a333333333334p+3), trv)) +# @test eq(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.DFB1BB622E70DP+102,0x1.DFB1BB622E70EP+102), dac), 8)[2], Decoratedinterval(interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12), trv)) +# @test eq(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.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), def), 8)[2], Decoratedinterval(interval(-0x1p+128,0x1p+128), trv)) +# @test eq(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(0.0,0x1.A87587109655P+66), dac), 8)[2], Decoratedinterval(interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8), trv)) +# @test eq(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), def), 8)[2], Decoratedinterval(interval(-0x1.444cccccccccep+8,0x1.444cccccccccep+8), trv)) +# @test eq(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(0x1.CD2B297D889BDP-54,0x1.B253D9F33CE4DP+9), com), 8)[2], Decoratedinterval(interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1), trv)) +# @test eq(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.26F1FCDD502A3P-13,0x1.53ABD7BFC4FC6P+7), dac), 8)[2], Decoratedinterval(interval(-0x1.e666666666667p+0,0x1.e666666666667p+0), trv)) +# @test eq(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(emptyinterval(), trv), 3)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), 3)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), 3)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(entireinterval(), def), 3)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), dac), 3)[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(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), def), 3)[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(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(0x1.1902E978D4FDEP+11,0x1.1902E978D4FDFP+11), com), 3)[2], Decoratedinterval(interval(0x1.a333333333332p+3,0x1.a333333333334p+3), trv)) +# @test eq(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.81460637B9A3DP+38,-0x1.81460637B9A3CP+38), def), 3)[2], Decoratedinterval(interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12), trv)) +# @test eq(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.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), dac), 3)[2], Decoratedinterval(interval(0x1.428a2f98d728ap+341,0x1.428a2f98d728bp+341), trv)) +# @test eq(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), com), 3)[2], Decoratedinterval(interval(-0x1.428a2f98d728bp+341, -0x1.428a2f98d728ap+341), trv)) +# @test eq(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(0.0,Inf), def), 3)[2], Decoratedinterval(interval(0.0,Inf), trv)) +# @test eq(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 eq(power_rev(Decoratedinterval(interval(-0.0,Inf), def), 3)[2], Decoratedinterval(interval(0.0,Inf), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,0.0), dac), 3)[2], Decoratedinterval(interval(-Inf,0.0), trv)) +# @test eq(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), def), 3)[2], Decoratedinterval(interval(-Inf,0.0), trv)) +# @test eq(power_rev(Decoratedinterval(interval(-Inf,-0.0), def), 3)[2], Decoratedinterval(interval(-Inf,0.0), 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 eq(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.0C6F7A0B5ED8DP-20,0x1.94C75E6362A6P+3), dac), 3)[2], Decoratedinterval(interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1), trv)) +# @test eq(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.B6F9DB22D0E55P+2,-0x1.266559F6EC5B1P-5), def), 3)[2], Decoratedinterval(interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2), trv)) +# @test eq(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(emptyinterval(), trv), 7)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), 7)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), 7)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(entireinterval(), def), 7)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), com), 7)[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(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), dac), 7)[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(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(0x1.F91D1B185493BP+25,0x1.F91D1B185493CP+25), def), 7)[2], Decoratedinterval(interval(0x1.a333333333332p+3,0x1.a333333333334p+3), trv)) +# @test eq(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.07B1DA32F9B59P+90,-0x1.07B1DA32F9B58P+90), dac), 7)[2], Decoratedinterval(interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12), trv)) +# @test eq(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.FFFFFFFFFFFFFp1023,0x1.FFFFFFFFFFFFFp1023), com), 7)[2], Decoratedinterval(interval(0x1.381147622f886p+146,0x1.381147622f887p+146), trv)) +# @test eq(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), def), 7)[2], Decoratedinterval(interval(-0x1.381147622f887p+146,-0x1.381147622f886p+146), trv)) +# @test eq(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(0.0,Inf), dac), 7)[2], Decoratedinterval(interval(0.0,Inf), trv)) +# @test eq(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 eq(power_rev(Decoratedinterval(interval(-0.0,Inf), dac), 7)[2], Decoratedinterval(interval(0.0,Inf), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,0.0), def), 7)[2], Decoratedinterval(interval(-Inf,0.0), trv)) +# @test eq(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 eq(power_rev(Decoratedinterval(interval(-Inf,-0.0), def), 7)[2], Decoratedinterval(interval(-Inf,0.0), 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 eq(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.6849B86A12B9BP-47,0x1.74D0373C76313P+8), com), 7)[2], Decoratedinterval(interval(0x1.47ae147ae147ap-7,0x1.2a3d70a3d70a5p+1), trv)) +# @test eq(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.658C775099757P+6,-0x1.BEE30301BF47AP-12), def), 7)[2], Decoratedinterval(interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2), trv)) +# @test eq(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(emptyinterval(), trv), -2)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), -2)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,Inf), dac), -2)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(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 eq(power_rev(Decoratedinterval(interval(-0.0,Inf), dac), -2)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), def), -2)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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), com), -2)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(interval(-0.0,-0.0), com), -2)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(-10.0,0.0), dac), -2)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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), def), -2)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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.3570290CD6E14P-26,0x1.3570290CD6E15P-26), def), -2)[2] === Decoratedinterval(interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12), trv) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0x0P+0,0x0.0000000000001P-1022), com), -2)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(interval(0x0P+0,0x0.0000000000001P-1022), com), -2)[2], Decoratedinterval(entireinterval(), 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 eq(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.793D85EF38E47P-3,0x1.388P+13), def), -2)[2], Decoratedinterval(interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1), trv)) +# @test eq(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.1BA81104F6C8P-2,0x1.25D8FA1F801E1P+3), com), -2)[2], Decoratedinterval(interval(-0x1.e666666666667p+0,0x1.e666666666667p+0), trv)) +# @test eq(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(emptyinterval(), trv), -8)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), -8)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,Inf), def), -8)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(interval(0.0,Inf), def), -8)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(-0.0,Inf), dac), -8)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(interval(-0.0,Inf), dac), -8)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), def), -8)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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), dac), -8)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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.113D9EF0A99ACP-103,0x1.113D9EF0A99ADP-103), def), -8)[2] === Decoratedinterval(interval(-0x1.d1b251eb851edp+12,0x1.d1b251eb851edp+12), trv) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0x0P+0,0x0.0000000000001P-1022), dac), -8)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(interval(0x0P+0,0x0.0000000000001P-1022), dac), -8)[2], Decoratedinterval(entireinterval(), 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 eq(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.2DC80DB11AB7CP-10,0x1.1C37937E08P+53), com), -8)[2], Decoratedinterval(interval(-0x1.2a3d70a3d70a5p+1,0x1.2a3d70a3d70a5p+1), trv)) +# @test eq(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.81E104E61630DP-8,0x1.BC64F21560E34P+12), def), -8)[2], Decoratedinterval(interval(-0x1.e666666666667p+0,0x1.e666666666667p+0), trv)) +# @test eq(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(emptyinterval(), trv), -1)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), -1)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), -1)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(entireinterval(), def), -1)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), dac), -1)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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 eq(power_rev(Decoratedinterval(interval(-0.0,-0.0), dac), -1)[2], Decoratedinterval(emptyinterval(), 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 eq(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.197422C9048BFP-13,-0x1.197422C9048BEP-13), dac), -1)[2], Decoratedinterval(interval(-0x1.d1b251eb851eep+12,-0x1.d1b251eb851ebp+12), trv)) +# @test eq(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(0x0.4P-1022,0x0.4000000000001P-1022), dac), -1)[2], Decoratedinterval(interval(0x1.ffffffffffff8p+1023,Inf), trv)) +# @test eq(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.4000000000001P-1022,-0x0.4P-1022), def), -1)[2], Decoratedinterval(interval(-Inf,-0x1.ffffffffffff8p+1023), trv)) +# @test eq(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(0.0,Inf), dac), -1)[2], Decoratedinterval(interval(0.0,Inf), trv)) +# @test eq(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 eq(power_rev(Decoratedinterval(interval(-0.0,Inf), dac), -1)[2], Decoratedinterval(interval(0.0,Inf), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,0.0), dac), -1)[2], Decoratedinterval(interval(-Inf,0.0), trv)) +# @test eq(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), def), -1)[2], Decoratedinterval(interval(-Inf,0.0), trv)) +# @test eq(power_rev(Decoratedinterval(interval(-Inf,-0.0), def), -1)[2], Decoratedinterval(interval(-Inf,0.0), 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 eq(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.83E0F83E0F83EP+1,-0x1.0D79435E50D79P-1), com), -1)[2], Decoratedinterval(interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2), trv)) +# @test eq(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(emptyinterval(), trv), -3)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), -3)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), -3)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(entireinterval(), def), -3)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), def), -3)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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), dac), -3)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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.54347DED91B19P-39,-0x1.54347DED91B18P-39), def), -3)[2] === Decoratedinterval(interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12), trv) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0x0P+0,0x0.0000000000001P-1022), dac), -3)[2], Decoratedinterval(interval(0x1p+358,Inf), trv)) +# @test eq(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(-0x0.0000000000001P-1022,-0x0P+0), def), -3)[2], Decoratedinterval(interval(-Inf,-0x1p+358), trv)) +# @test eq(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(0.0,Inf), dac), -3)[2], Decoratedinterval(interval(0.0,Inf), trv)) +# @test eq(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 eq(power_rev(Decoratedinterval(interval(-0.0,Inf), dac), -3)[2], Decoratedinterval(interval(0.0,Inf), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,0.0), def), -3)[2], Decoratedinterval(interval(-Inf,0.0), trv)) +# @test eq(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 eq(power_rev(Decoratedinterval(interval(-Inf,-0.0), def), -3)[2], Decoratedinterval(interval(-Inf,0.0), 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 eq(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.BD393CE9E8E7CP+4,-0x1.2A95F6F7C066CP-3), def), -3)[2], Decoratedinterval(interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2), trv)) +# @test eq(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(emptyinterval(), trv), -7)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), -7)[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(entireinterval(), def), -7)[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(entireinterval(), def), -7)[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0.0,0.0), com), -7)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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), def), -7)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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.F10F41FB8858FP-91,-0x1.F10F41FB8858EP-91), dac), -7)[2] === Decoratedinterval(interval(-0x1.d1b251eb851edp+12,-0x1.d1b251eb851ebp+12), trv) -# @test isequal_interval(power_rev(Decoratedinterval(interval(0x0P+0,0x0.0000000000001P-1022), def), -7)[2], Decoratedinterval(interval(0x1.588cea3f093bcp+153,Inf), trv)) +# @test eq(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(-0x0.0000000000001P-1022,-0x0P+0), def), -7)[2], Decoratedinterval(interval(-Inf,-0x1.588cea3f093bcp+153), trv)) +# @test eq(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(0.0,Inf), dac), -7)[2], Decoratedinterval(interval(0.0,Inf), trv)) +# @test eq(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), def), -7)[2], Decoratedinterval(interval(0.0,Inf), trv)) +# @test eq(power_rev(Decoratedinterval(interval(-0.0,Inf), def), -7)[2], Decoratedinterval(interval(0.0,Inf), trv)) -# @test isequal_interval(power_rev(Decoratedinterval(interval(-Inf,0.0), dac), -7)[2], Decoratedinterval(interval(-Inf,0.0), trv)) +# @test eq(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), def), -7)[2], Decoratedinterval(interval(-Inf,0.0), trv)) +# @test eq(power_rev(Decoratedinterval(interval(-Inf,-0.0), def), -7)[2], Decoratedinterval(interval(-Inf,0.0), 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 eq(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.254CDD3711DDBP+11,-0x1.6E95C4A761E19P-7), com), -7)[2], Decoratedinterval(interval(-0x1.e666666666667p+0,-0x1.51eb851eb851ep-2), trv)) +# @test eq(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 isequal_interval(power_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(1.0,1.0), def), 0)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(1.0,1.0), def), 0)[2], Decoratedinterval(emptyinterval(), 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 eq(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,5.0), def), Decoratedinterval(interval(-51.0,12.0), dac), 0)[2], Decoratedinterval(interval(-51.0,12.0), trv)) +# @test eq(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,0.0), com), Decoratedinterval(interval(5.0,10.0), dac), 0)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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), dac), Decoratedinterval(interval(-1.0,1.0), def), 0)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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.1,10.0), def), Decoratedinterval(interval(1.0,41.0), dac), 0)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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(emptyinterval(), trv), Decoratedinterval(interval(0.0,100.1), dac), 1)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(0.0,100.1), dac), 1)[2], Decoratedinterval(emptyinterval(), 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 eq(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(interval(0.0,0.0), com), Decoratedinterval(interval(-10.0,5.1), dac), 1)[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(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), def), Decoratedinterval(interval(1.0,5.0), dac), 1)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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(emptyinterval(), trv), Decoratedinterval(interval(5.0,17.1), def), 2)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(5.0,17.1), def), 2)[2], Decoratedinterval(emptyinterval(), 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 eq(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,0.0), def), Decoratedinterval(interval(1.0,2.0), def), 2)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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(0x1.A36E2EB1C432CP-14,0x1.5B7318FC50482P+2), com), Decoratedinterval(interval(1.0,Inf), def), 2)[2], Decoratedinterval(interval(1.0,0x1.2a3d70a3d70a5p+1), trv)) +# @test eq(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.BE0DED288CE7P-4,0x1.CE147AE147AE1P+1), dac), Decoratedinterval(interval(-Inf,-1.0), def), 2)[2], Decoratedinterval(interval(-0x1.e666666666667p+0,-1.0), trv)) +# @test eq(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(emptyinterval(), trv), Decoratedinterval(interval(-23.0,-1.0), dac), 3)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(-23.0,-1.0), dac), 3)[2], Decoratedinterval(emptyinterval(), 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 eq(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(interval(0.0,0.0), def), Decoratedinterval(interval(1.0,2.0), dac), 3)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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(0x1.0C6F7A0B5ED8DP-20,0x1.94C75E6362A6P+3), com), Decoratedinterval(interval(1.0,Inf), dac), 3)[2], Decoratedinterval(interval(1.0,0x1.2a3d70a3d70a5p+1), trv)) +# @test eq(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.B6F9DB22D0E55P+2,-0x1.266559F6EC5B1P-5), com), Decoratedinterval(interval(-Inf,-1.0), dac), 3)[2], Decoratedinterval(interval(-0x1.e666666666667p+0,-1.0), trv)) +# @test eq(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(emptyinterval(), trv), Decoratedinterval(interval(-3.0,17.3), def), -2)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(-3.0,17.3), def), -2)[2], Decoratedinterval(emptyinterval(), 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 eq(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,0.0), def), Decoratedinterval(interval(27.2,55.1), dac), -2)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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(0x1.3F0C482C977C9P-17,Inf), def), Decoratedinterval(interval(-Inf,-0x1.FFFFFFFFFFFFFp1023), dac), -2)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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.793D85EF38E47P-3,0x1.388P+13), com), Decoratedinterval(interval(1.0,Inf), dac), -2)[2], Decoratedinterval(interval(1.0,0x1.2a3d70a3d70a5p+1), trv)) +# @test eq(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.1BA81104F6C8P-2,0x1.25D8FA1F801E1P+3), com), Decoratedinterval(interval(-Inf,-1.0), dac), -2)[2], Decoratedinterval(interval(-0x1.e666666666667p+0,-1.0), trv)) +# @test eq(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(emptyinterval(), trv), Decoratedinterval(interval(-5.1,55.5), def), -1)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(-5.1,55.5), def), -1)[2], Decoratedinterval(emptyinterval(), 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 eq(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(interval(0.0,0.0), dac), Decoratedinterval(interval(-5.1,55.5), def), -1)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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(-Inf,-0.0), dac), Decoratedinterval(interval(-1.0,1.0), com), -1)[2], Decoratedinterval(interval(-1.0,0.0), trv)) +# @test eq(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(0x1.B77C278DBBE13P-2,0x1.9P+6), def), Decoratedinterval(interval(-1.0,0.0), dac), -1)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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(emptyinterval(), trv), Decoratedinterval(interval(-5.1,55.5), dac), -3)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(power_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(-5.1,55.5), dac), -3)[2], Decoratedinterval(emptyinterval(), 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 eq(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(interval(0.0,0.0), def), Decoratedinterval(interval(-5.1,55.5), def), -3)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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(-Inf,0.0), dac), Decoratedinterval(interval(5.1,55.5), com), -3)[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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(-32.0,1.1), def), -3)[2], Decoratedinterval(interval(-32.0,0.0), trv)) +# @test eq(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 isequal_interval(sin_rev(emptyinterval())[2], emptyinterval()) + @test eq(sin_rev(emptyinterval())[2], emptyinterval()) - @test isequal_interval(sin_rev(interval(-2.0,-1.1))[2], emptyinterval()) + @test eq(sin_rev(interval(-2.0,-1.1))[2], emptyinterval()) - @test isequal_interval(sin_rev(interval(1.1, 2.0))[2], emptyinterval()) + @test eq(sin_rev(interval(1.1, 2.0))[2], emptyinterval()) - @test isequal_interval(sin_rev(interval(-1.0,1.0))[2], entireinterval()) + @test eq(sin_rev(interval(-1.0,1.0))[2], entireinterval()) - @test isequal_interval(sin_rev(interval(0.0,0.0))[2], entireinterval()) + @test eq(sin_rev(interval(0.0,0.0))[2], entireinterval()) - @test isequal_interval(sin_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53))[2], entireinterval()) + @test eq(sin_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53))[2], entireinterval()) end @testset "minimal_sin_rev_bin_test" begin - @test isequal_interval(sin_rev(emptyinterval(), interval(-1.2,12.1))[2], emptyinterval()) + @test eq(sin_rev(emptyinterval(), interval(-1.2,12.1))[2], emptyinterval()) - @test isequal_interval(sin_rev(interval(-2.0,-1.1), interval(-5.0, 5.0))[2], emptyinterval()) + @test eq(sin_rev(interval(-2.0,-1.1), 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 eq(sin_rev(interval(1.1, 2.0), interval(-5.0, 5.0))[2], emptyinterval()) - @test isequal_interval(sin_rev(interval(-1.0,1.0), interval(-1.2,12.1))[2], interval(-1.2,12.1)) + @test eq(sin_rev(interval(-1.0,1.0), interval(-1.2,12.1))[2], interval(-1.2,12.1)) - @test isequal_interval(sin_rev(interval(0.0,0.0), interval(-1.0,1.0))[2], interval(0.0,0.0)) + @test eq(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(2.0,2.5))[2], emptyinterval()) + @test eq(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(3.0,3.5))[2], interval(0x1.921fb54442d18p+1,0x1.921fb54442d19p+1)) + @test eq(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(0x1.FFFFFFFFFFFFFP-1,0x1P+0), interval(1.57,1.58, ))[2], interval(0x1.921fb50442d18p+0,0x1.921fb58442d1ap+0)) + @test eq(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(0.0,0x1P+0), interval(-0.1,1.58))[2], interval(0.0,1.58)) + @test eq(sin_rev(interval(0.0,0x1P+0), interval(-0.1,1.58))[2], interval(0.0,1.58)) - @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 eq(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.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), interval(3.14,3.15))[2], interval(0x1.921FB54442D18P+1,0x1.921FB54442D1aP+1)) + @test eq(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.1A62633145C07P-53), interval(3.14,3.15))[2], interval(0x1.921FB54442D17P+1,0x1.921FB54442D1aP+1)) + @test eq(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(0.0,1.0), interval(-0.1,3.15))[2], interval(0.0,0x1.921FB54442D19P+1)) + @test eq(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 eq(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(-0x1.72CECE675D1FDP-52,1.0), interval(-0.1,3.15))[2], interval(-0x1.72cece675d1fep-52,0x1.921FB54442D1aP+1)) + @test eq(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.0,3.15))[2], interval(0.0,0x1.921FB54442D1aP+1)) + @test eq(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.1A62633145C06P-53,0x1P+0), interval(3.14,3.15))[2], interval(3.14,0x1.921FB54442D19P+1)) + @test eq(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.72CECE675D1FDP-52,0x1P+0), interval(1.57,3.15))[2], interval(1.57,0x1.921FB54442D1AP+1)) + @test eq(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.1A62633145C06P-53,0x1.1A62633145C07P-53), interval(-Inf,3.15))[2], interval(-Inf,0x1.921FB54442D19P+1)) + @test eq(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.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), interval(3.14,Inf))[2], interval(0x1.921FB54442D18P+1,Inf)) + @test eq(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 isequal_interval(sin_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(sin_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(sin_rev(Decoratedinterval(interval(-2.0,-1.1), com))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(sin_rev(Decoratedinterval(interval(-2.0,-1.1), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(sin_rev(Decoratedinterval(interval(1.1, 2.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(sin_rev(Decoratedinterval(interval(1.1, 2.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(sin_rev(Decoratedinterval(interval(-1.0,1.0), com))[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(sin_rev(Decoratedinterval(interval(-1.0,1.0), com))[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(sin_rev(Decoratedinterval(interval(0.0,0.0), dac))[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(sin_rev(Decoratedinterval(interval(0.0,0.0), dac))[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(sin_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), def))[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(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 isequal_interval(sin_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(-1.2,12.1), com))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(sin_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(-1.2,12.1), com))[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 eq(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(1.1, 2.0), dac), Decoratedinterval(interval(-5.0, 5.0), com))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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.0,1.0), com), Decoratedinterval(interval(-1.2,12.1), def))[2], Decoratedinterval(interval(-1.2,12.1), trv)) +# @test eq(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(0.0,0.0), dac), Decoratedinterval(interval(-1.0,1.0), def))[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(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), def), Decoratedinterval(interval(2.0,2.5), trv))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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(3.0,3.5), dac))[2], Decoratedinterval(interval(0x1.921fb54442d18p+1,0x1.921fb54442d19p+1), trv)) +# @test eq(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(0x1.FFFFFFFFFFFFFP-1,0x1P+0), dac), Decoratedinterval(interval(1.57,1.58), dac))[2], Decoratedinterval(interval(0x1.921fb50442d18p+0,0x1.921fb58442d1ap+0), trv)) +# @test eq(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(0.0,0x1P+0), com), Decoratedinterval(interval(-0.1,1.58), dac))[2], Decoratedinterval(interval(0.0,1.58), trv)) +# @test eq(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(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 eq(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.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), com), Decoratedinterval(interval(3.14,3.15), dac))[2], Decoratedinterval(interval(0x1.921FB54442D18P+1,0x1.921FB54442D1aP+1), trv)) +# @test eq(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.1A62633145C07P-53), dac), Decoratedinterval(interval(3.14,3.15), com))[2], Decoratedinterval(interval(0x1.921FB54442D17P+1,0x1.921FB54442D1aP+1), trv)) +# @test eq(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(0.0,1.0), def), Decoratedinterval(interval(-0.1,3.15), def))[2], Decoratedinterval(interval(0.0,0x1.921FB54442D19P+1), trv)) +# @test eq(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), dac), Decoratedinterval(interval(-0.1,3.15), com))[2], Decoratedinterval(interval(-0.0,0x1.921FB54442D19P+1), trv)) +# @test eq(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(-0x1.72CECE675D1FDP-52,1.0), def), Decoratedinterval(interval(-0.1,3.15), def))[2], Decoratedinterval(interval(-0x1.72cece675d1fep-52,0x1.921FB54442D1aP+1), trv)) +# @test eq(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), com), Decoratedinterval(interval(0.0,3.15), dac))[2], Decoratedinterval(interval(0.0,0x1.921FB54442D1aP+1), trv)) +# @test eq(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.1A62633145C06P-53,0x1P+0), def), Decoratedinterval(interval(3.14,3.15), com))[2], Decoratedinterval(interval(3.14,0x1.921FB54442D19P+1), trv)) +# @test eq(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.72CECE675D1FDP-52,0x1P+0), dac), Decoratedinterval(interval(1.57,3.15), com))[2], Decoratedinterval(interval(1.57,0x1.921FB54442D1AP+1), trv)) +# @test eq(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.1A62633145C06P-53,0x1.1A62633145C07P-53), com), Decoratedinterval(interval(-Inf,3.15), dac))[2], Decoratedinterval(interval(-Inf,0x1.921FB54442D19P+1), trv)) +# @test eq(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.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), com), Decoratedinterval(interval(3.14,Inf), dac))[2], Decoratedinterval(interval(0x1.921FB54442D18P+1,Inf), trv)) +# @test eq(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 isequal_interval(cos_rev(emptyinterval())[2], emptyinterval()) + @test eq(cos_rev(emptyinterval())[2], emptyinterval()) - @test isequal_interval(cos_rev(interval(-2.0,-1.1))[2], emptyinterval()) + @test eq(cos_rev(interval(-2.0,-1.1))[2], emptyinterval()) - @test isequal_interval(cos_rev(interval(1.1, 2.0))[2], emptyinterval()) + @test eq(cos_rev(interval(1.1, 2.0))[2], emptyinterval()) - @test isequal_interval(cos_rev(interval(-1.0,1.0))[2], entireinterval()) + @test eq(cos_rev(interval(-1.0,1.0))[2], entireinterval()) - @test isequal_interval(cos_rev(interval(0.0,0.0))[2], entireinterval()) + @test eq(cos_rev(interval(0.0,0.0))[2], entireinterval()) - @test isequal_interval(cos_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53))[2], entireinterval()) + @test eq(cos_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53))[2], entireinterval()) end @testset "minimal_cos_rev_bin_test" begin - @test isequal_interval(cos_rev(emptyinterval(), interval(-1.2,12.1))[2], emptyinterval()) + @test eq(cos_rev(emptyinterval(), interval(-1.2,12.1))[2], emptyinterval()) - @test isequal_interval(cos_rev(interval(-2.0,-1.1), interval(-5.0, 5.0))[2], emptyinterval()) + @test eq(cos_rev(interval(-2.0,-1.1), 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 eq(cos_rev(interval(1.1, 2.0), interval(-5.0, 5.0))[2], emptyinterval()) - @test isequal_interval(cos_rev(interval(-1.0,1.0), interval(-1.2,12.1))[2], interval(-1.2,12.1)) + @test eq(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(-0.1,0.1))[2], interval(0.0,0.0)) + @test eq(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(3.14,3.15))[2], interval(0x1.921fb54442d18p+1,0x1.921fb54442d1ap+1)) + @test eq(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(0x1.1A62633145C06P-54,0x1.1A62633145C07P-54), interval(1.57,1.58))[2], interval(0x1.921FB54442D17P+0,0x1.921FB54442D19P+0)) + @test eq(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.72CECE675D1FDP-53,-0x1.72CECE675D1FCP-53), interval(1.57,1.58))[2], interval(0x1.921FB54442D18P+0,0x1.921FB54442D1AP+0)) + @test eq(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.1A62633145C07P-54), interval(1.57,1.58))[2], interval(0x1.921FB54442D17P+0,0x1.921FB54442D1aP+0)) + @test eq(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.1A62633145C06P-54,1.0), interval(-2.0,2.0))[2], interval(-0x1.921FB54442D19P+0, 0x1.921FB54442D19P+0)) + @test eq(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(0.0,2.0))[2], interval(0.0,0x1.921FB54442D19P+0)) + @test eq(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.72CECE675D1FDP-53,1.0), interval(-0.1,1.5708))[2], interval(-0.1,0x1.921FB54442D1aP+0)) + @test eq(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(-0x1P+0,-0x1.FFFFFFFFFFFFFP-1), interval(3.14,3.15))[2], interval(0x1.921fb52442d18p+1,0x1.921fb56442d1ap+1)) + @test eq(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.15,-3.14))[2], interval(-0x1.921fb56442d1ap+1,-0x1.921fb52442d18p+1)) + @test eq(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(9.42,9.45))[2], interval(0x1.2d97c7eb321d2p+3,0x1.2d97c7fb321d3p+3)) + @test eq(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(0x1.87996529F9D92P-1,1.0), interval(-1.0,0.1))[2], interval(-0x1.6666666666667p-1,0.1)) + @test eq(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.AA22657537205P-2,0x1.14A280FB5068CP-1), interval(0.0,2.1))[2], interval(0x1.fffffffffffffp-1,0x1.0000000000001p+1)) + @test eq(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.1A62633145C06P-53,0x1.1A62633145C07P-53), interval(-Inf,1.58))[2], interval(-Inf,0x1.921FB54442D18P+0)) + @test eq(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.5))[2], interval(-Inf,-0x1.921FB54442D17P+0)) + @test eq(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.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), interval(-1.58,Inf))[2], interval(-0x1.921fb54442d1ap+0,Inf)) + @test eq(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.5,Inf))[2], interval(0x1.921fb54442d19p+0,Inf)) + @test eq(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 isequal_interval(cos_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(cos_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(cos_rev(Decoratedinterval(interval(-2.0,-1.1), def))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(cos_rev(Decoratedinterval(interval(-2.0,-1.1), def))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(cos_rev(Decoratedinterval(interval(1.1, 2.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(cos_rev(Decoratedinterval(interval(1.1, 2.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(cos_rev(Decoratedinterval(interval(-1.0,1.0), com))[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(cos_rev(Decoratedinterval(interval(-1.0,1.0), com))[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(cos_rev(Decoratedinterval(interval(0.0,0.0), def))[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(cos_rev(Decoratedinterval(interval(0.0,0.0), def))[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(cos_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), dac))[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(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 isequal_interval(cos_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(-1.2,12.1), def))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(cos_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(-1.2,12.1), def))[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 eq(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(1.1, 2.0), dac), Decoratedinterval(interval(-5.0, 5.0), com))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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.0,1.0), dac), Decoratedinterval(interval(-1.2,12.1), def))[2], Decoratedinterval(interval(-1.2,12.1), trv)) +# @test eq(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), def), Decoratedinterval(interval(-0.1,0.1), dac))[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(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), com), Decoratedinterval(interval(3.14,3.15), dac))[2], Decoratedinterval(interval(0x1.921fb54442d18p+1,0x1.921fb54442d1ap+1), trv)) +# @test eq(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(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 eq(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.72CECE675D1FDP-53,-0x1.72CECE675D1FCP-53), dac), Decoratedinterval(interval(1.57,1.58), dac))[2], Decoratedinterval(interval(0x1.921FB54442D18P+0,0x1.921FB54442D1AP+0), trv)) +# @test eq(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.1A62633145C07P-54), com), Decoratedinterval(interval(1.57,1.58), dac))[2], Decoratedinterval(interval(0x1.921FB54442D17P+0,0x1.921FB54442D1aP+0), trv)) +# @test eq(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.1A62633145C06P-54,1.0), def), Decoratedinterval(interval(-2.0,2.0), com))[2], Decoratedinterval(interval(-0x1.921FB54442D19P+0, 0x1.921FB54442D19P+0), trv)) +# @test eq(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), dac), Decoratedinterval(interval(0.0,2.0), def))[2], Decoratedinterval(interval(0.0,0x1.921FB54442D19P+0), trv)) +# @test eq(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.72CECE675D1FDP-53,1.0), def), Decoratedinterval(interval(-0.1,1.5708), dac))[2], Decoratedinterval(interval(-0.1,0x1.921FB54442D1aP+0), trv)) +# @test eq(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(-0x1P+0,-0x1.FFFFFFFFFFFFFP-1), dac), Decoratedinterval(interval(3.14,3.15), def))[2], Decoratedinterval(interval(0x1.921fb52442d18p+1,0x1.921fb56442d1ap+1), trv)) +# @test eq(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), def), Decoratedinterval(interval(-3.15,-3.14), com))[2], Decoratedinterval(interval(-0x1.921fb56442d1ap+1,-0x1.921fb52442d18p+1), trv)) +# @test eq(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(9.42,9.45), dac))[2], Decoratedinterval(interval(0x1.2d97c7eb321d2p+3,0x1.2d97c7fb321d3p+3), trv)) +# @test eq(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(0x1.87996529F9D92P-1,1.0), dac), Decoratedinterval(interval(-1.0,0.1), def))[2], Decoratedinterval(interval(-0x1.6666666666667p-1,0.1), trv)) +# @test eq(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.AA22657537205P-2,0x1.14A280FB5068CP-1), com), Decoratedinterval(interval(0.0,2.1), dac))[2], Decoratedinterval(interval(0x1.fffffffffffffp-1,0x1.0000000000001p+1), trv)) +# @test eq(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.1A62633145C06P-53,0x1.1A62633145C07P-53), com), Decoratedinterval(interval(-Inf,1.58), dac))[2], Decoratedinterval(interval(-Inf,0x1.921FB54442D18P+0), trv)) +# @test eq(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), def), Decoratedinterval(interval(-Inf,1.5), dac))[2], Decoratedinterval(interval(-Inf,-0x1.921FB54442D17P+0), trv)) +# @test eq(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.72CECE675D1FDP-52,-0x1.72CECE675D1FCP-52), dac), Decoratedinterval(interval(-1.58,Inf), dac))[2], Decoratedinterval(interval(-0x1.921fb54442d1ap+0,Inf), trv)) +# @test eq(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), def), Decoratedinterval(interval(-1.5,Inf), dac))[2], Decoratedinterval(interval(0x1.921fb54442d19p+0,Inf), trv)) +# @test eq(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 isequal_interval(tan_rev(emptyinterval())[2], emptyinterval()) + @test eq(tan_rev(emptyinterval())[2], emptyinterval()) - @test isequal_interval(tan_rev(interval(-1.0,1.0))[2], entireinterval()) + @test eq(tan_rev(interval(-1.0,1.0))[2], entireinterval()) - @test isequal_interval(tan_rev(interval(-156.0,-12.0))[2], entireinterval()) + @test eq(tan_rev(interval(-156.0,-12.0))[2], entireinterval()) - @test isequal_interval(tan_rev(interval(0.0,0.0))[2], entireinterval()) + @test eq(tan_rev(interval(0.0,0.0))[2], entireinterval()) - @test isequal_interval(tan_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53))[2], entireinterval()) + @test eq(tan_rev(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53))[2], entireinterval()) end @testset "minimal_tan_rev_bin_test" begin - @test isequal_interval(tan_rev(emptyinterval(), interval(-1.5708,1.5708))[2], emptyinterval()) + @test eq(tan_rev(emptyinterval(), interval(-1.5708,1.5708))[2], emptyinterval()) - @test isequal_interval(tan_rev(entireinterval(), interval(-1.5708,1.5708))[2], interval(-1.5708,1.5708)) + @test eq(tan_rev(entireinterval(), interval(-1.5708,1.5708))[2], interval(-1.5708,1.5708)) - @test isequal_interval(tan_rev(interval(0.0,0.0), interval(-1.5708,1.5708))[2], interval(0.0,0.0)) + @test eq(tan_rev(interval(0.0,0.0), interval(-1.5708,1.5708))[2], interval(0.0,0.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 eq(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.1A62633145C07P-53,-0x1.1A62633145C06P-53), interval(3.14,3.15))[2], interval(0x1.921FB54442D17P+1,0x1.921FB54442D19P+1)) + @test eq(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.72CECE675D1FCP-52,0x1.72CECE675D1FDP-52), interval(-3.15,3.15))[2], interval(-0x1.921FB54442D19P+1,0x1.921FB54442D1aP+1)) + @test eq(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.D02967C31p+53,0x1.D02967C31p+53), interval(-Inf,1.5707965))[2], interval(-Inf, +0x1.921FB82C2BD7Fp0)) + @test eq(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(-1.5707965,Inf))[2], interval(-0x1.921FB82C2BD7Fp0, +Inf)) + @test eq(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,1.5707965))[2], interval(-0x1.921FB82C2BD7Fp0, +0x1.921FB82C2BD7Fp0)) + @test eq(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.D02967C31CDB5P+53,0x1.D02967C31CDB5P+53), interval(-1.5707965,1.5707965))[2], interval(-1.5707965,1.5707965)) + @test eq(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 isequal_interval(tan_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(tan_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(tan_rev(Decoratedinterval(interval(-1.0,1.0), com))[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(tan_rev(Decoratedinterval(interval(-1.0,1.0), com))[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(tan_rev(Decoratedinterval(interval(-156.0,-12.0), dac))[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(tan_rev(Decoratedinterval(interval(-156.0,-12.0), dac))[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(tan_rev(Decoratedinterval(interval(0.0,0.0), def))[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(tan_rev(Decoratedinterval(interval(0.0,0.0), def))[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(tan_rev(Decoratedinterval(interval(0x1.1A62633145C06P-53,0x1.1A62633145C07P-53), com))[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(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 isequal_interval(tan_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(-1.5708,1.5708), def))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(tan_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(-1.5708,1.5708), def))[2], Decoratedinterval(emptyinterval(), 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 eq(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(interval(0.0,0.0), com), Decoratedinterval(interval(-1.5708,1.5708), def))[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(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(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 eq(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.1A62633145C07P-53,-0x1.1A62633145C06P-53), def), Decoratedinterval(interval(3.14,3.15), dac))[2], Decoratedinterval(interval(0x1.921FB54442D17P+1,0x1.921FB54442D19P+1), trv)) +# @test eq(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.72CECE675D1FCP-52,0x1.72CECE675D1FDP-52), com), Decoratedinterval(interval(-3.15,3.15), com))[2], Decoratedinterval(interval(-0x1.921FB54442D19P+1,0x1.921FB54442D1aP+1), trv)) +# @test eq(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.D02967C31p+53,0x1.D02967C31p+53), def), Decoratedinterval(interval(-Inf,1.5707965), def))[2], Decoratedinterval(interval(-Inf,0x1.921FB82C2BD7Fp0), trv)) +# @test eq(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), com), Decoratedinterval(interval(-1.5707965,Inf), dac))[2], Decoratedinterval(interval(-0x1.921FB82C2BD7Fp0,Inf), trv)) +# @test eq(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,1.5707965), com))[2], Decoratedinterval(interval(-0x1.921FB82C2BD7Fp0,0x1.921FB82C2BD7Fp0), trv)) +# @test eq(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.D02967C31CDB5P+53,0x1.D02967C31CDB5P+53), dac), Decoratedinterval(interval(-1.5707965,1.5707965), def))[2], Decoratedinterval(interval(-1.5707965,1.5707965), trv)) +# @test eq(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 isequal_interval(cosh_rev(emptyinterval())[2], emptyinterval()) + @test eq(cosh_rev(emptyinterval())[2], emptyinterval()) - @test isequal_interval(cosh_rev(interval(1.0,Inf))[2], entireinterval()) + @test eq(cosh_rev(interval(1.0,Inf))[2], entireinterval()) - @test isequal_interval(cosh_rev(interval(0.0,Inf))[2], entireinterval()) + @test eq(cosh_rev(interval(0.0,Inf))[2], entireinterval()) - @test isequal_interval(cosh_rev(interval(1.0,1.0))[2], interval(0.0,0.0)) + @test eq(cosh_rev(interval(1.0,1.0))[2], interval(0.0,0.0)) - @test isequal_interval(cosh_rev(interval(0x1.8B07551D9F55P+0,0x1.89BCA168970C6P+432))[2], interval(-0x1.2C903022DD7ABP+8,0x1.2C903022DD7ABP+8)) + @test eq(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 isequal_interval(cosh_rev(emptyinterval(), interval(0.0,Inf))[2], emptyinterval()) + @test eq(cosh_rev(emptyinterval(), interval(0.0,Inf))[2], emptyinterval()) - @test isequal_interval(cosh_rev(interval(1.0,Inf), interval(0.0,Inf))[2], interval(0.0,Inf)) + @test eq(cosh_rev(interval(1.0,Inf), interval(0.0,Inf))[2], interval(0.0,Inf)) - @test isequal_interval(cosh_rev(interval(0.0,Inf), interval(1.0,2.0))[2], interval(1.0,2.0)) + @test eq(cosh_rev(interval(0.0,Inf), interval(1.0,2.0))[2], interval(1.0,2.0)) - @test isequal_interval(cosh_rev(interval(1.0,1.0), interval(1.0,Inf))[2], emptyinterval()) + @test eq(cosh_rev(interval(1.0,1.0), interval(1.0,Inf))[2], emptyinterval()) - @test isequal_interval(cosh_rev(interval(0x1.8B07551D9F55P+0,0x1.89BCA168970C6P+432), interval(-Inf,0.0))[2], interval(-0x1.2C903022DD7ABP+8,-0x1.fffffffffffffp-1)) + @test eq(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 isequal_interval(cosh_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(cosh_rev(Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) -# @test isequal_interval(cosh_rev(Decoratedinterval(interval(1.0,Inf), dac))[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(cosh_rev(Decoratedinterval(interval(1.0,Inf), dac))[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(cosh_rev(Decoratedinterval(interval(0.0,Inf), dac))[2], Decoratedinterval(entireinterval(), trv)) +# @test eq(cosh_rev(Decoratedinterval(interval(0.0,Inf), dac))[2], Decoratedinterval(entireinterval(), trv)) -# @test isequal_interval(cosh_rev(Decoratedinterval(interval(1.0,1.0), def))[2], Decoratedinterval(interval(0.0,0.0), trv)) +# @test eq(cosh_rev(Decoratedinterval(interval(1.0,1.0), def))[2], Decoratedinterval(interval(0.0,0.0), 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)) +# @test eq(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 isequal_interval(cosh_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(0.0,Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(cosh_rev(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(0.0,Inf), dac))[2], Decoratedinterval(emptyinterval(), 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 eq(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(0.0,Inf), def), Decoratedinterval(interval(1.0,2.0), com))[2], Decoratedinterval(interval(1.0,2.0), trv)) +# @test eq(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(1.0,1.0), dac), Decoratedinterval(interval(1.0,Inf), def))[2], Decoratedinterval(emptyinterval(), trv)) +# @test eq(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(0x1.8B07551D9F55P+0,0x1.89BCA168970C6P+432), com), Decoratedinterval(interval(-Inf,0.0), dac))[2], Decoratedinterval(interval(-0x1.2C903022DD7ABP+8,-0x1.fffffffffffffp-1), trv)) +# @test eq(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 isequal_interval(mul_rev_IEEE1788(emptyinterval(), interval(1.0, 2.0)), emptyinterval()) + @test eq(mul_rev_IEEE1788(emptyinterval(), interval(1.0, 2.0)), emptyinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(1.0, 2.0), emptyinterval()), emptyinterval()) + @test eq(mul_rev_IEEE1788(interval(1.0, 2.0), emptyinterval()), emptyinterval()) - @test isequal_interval(mul_rev_IEEE1788(emptyinterval(), emptyinterval()), emptyinterval()) + @test eq(mul_rev_IEEE1788(emptyinterval(), emptyinterval()), emptyinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-2.1, -0.4)), interval(0x1.999999999999AP-3, 0x1.5P+4)) + @test eq(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.0), interval(-2.1, -0.4)), interval(0x1.999999999999AP-3, Inf)) + @test eq(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, 1.1), interval(-2.1, -0.4)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-2.1, -0.4)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), interval(-2.1, -0.4)), interval(-Inf, -0x1.745D1745D1745P-2)) + @test eq(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.01, 1.1), interval(-2.1, -0.4)), interval(-0x1.A400000000001P+7, -0x1.745D1745D1745P-2)) + @test eq(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.0, 0.0), interval(-2.1, -0.4)), emptyinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, 0.0), interval(-2.1, -0.4)), emptyinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-2.1, -0.4)), interval(0.0, 0x1.5P+4)) + @test eq(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.0), interval(-2.1, -0.4)), interval(0.0, Inf)) + @test eq(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-2.1, -0.4)), interval(0.0, Inf)) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-2.1, -0.4)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-2.1, -0.4)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-2.1, -0.4)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-2.1, -0.4)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(-2.1, -0.4)), interval(-Inf, 0.0)) + @test eq(mul_rev_IEEE1788(interval(0.0, Inf), interval(-2.1, -0.4)), interval(-Inf, 0.0)) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(-2.1, -0.4)), interval(-0x1.A400000000001P+7, 0.0)) + @test eq(mul_rev_IEEE1788(interval(0.01, Inf), interval(-2.1, -0.4)), interval(-0x1.A400000000001P+7, 0.0)) - @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(-2.1, -0.4)), entireinterval()) + @test eq(mul_rev_IEEE1788(entireinterval(), interval(-2.1, -0.4)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-2.1, 0.0)), interval(0.0, 0x1.5P+4)) + @test eq(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.0), interval(-2.1, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-2.1, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-2.1, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.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 eq(mul_rev_IEEE1788(interval(0.0, 1.1), interval(-2.1, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(-2.1, 0.0)), interval(-0x1.A400000000001P+7, 0.0)) + @test eq(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.0, 0.0), interval(-2.1, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, 0.0), interval(-2.1, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-2.1, 0.0)), interval(0.0, 0x1.5P+4)) + @test eq(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.0), interval(-2.1, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-2.1, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-2.1, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-2.1, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-2.1, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.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 eq(mul_rev_IEEE1788(interval(0.0, Inf), interval(-2.1, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(-2.1, 0.0)), interval(-0x1.A400000000001P+7, 0.0)) + @test eq(mul_rev_IEEE1788(interval(0.01, Inf), interval(-2.1, 0.0)), interval(-0x1.A400000000001P+7, 0.0)) - @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(-2.1, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(entireinterval(), interval(-2.1, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-2.1, 0.12)), interval(-0x1.3333333333333P+0, 0x1.5P+4)) + @test eq(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.0), interval(-2.1, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-2.1, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-2.1, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.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 eq(mul_rev_IEEE1788(interval(0.0, 1.1), interval(-2.1, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(-2.1, 0.12)), interval(-0x1.A400000000001P+7 , 0x1.8P+3)) + @test eq(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.0, 0.0), interval(-2.1, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, 0.0), interval(-2.1, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-2.1, 0.12)), interval(-0x1.3333333333333P+0, 0x1.5P+4)) + @test eq(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.0), interval(-2.1, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-2.1, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-2.1, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-2.1, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-2.1, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.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 eq(mul_rev_IEEE1788(interval(0.0, Inf), interval(-2.1, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(-2.1, 0.12)), interval(-0x1.A400000000001P+7 , 0x1.8P+3)) + @test eq(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(entireinterval(), interval(-2.1, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(entireinterval(), interval(-2.1, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(0.0, 0.12)), interval(-0x1.3333333333333P+0, 0.0)) + @test eq(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.0), interval(0.0, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(0.0, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.0, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.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 eq(mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.0, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(0.0, 0.12)), interval(0.0, 0x1.8P+3)) + @test eq(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.0, 0.0), interval(0.0, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, 0.0), interval(0.0, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.0, 0.12)), interval(-0x1.3333333333333P+0, 0.0)) + @test eq(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.0), interval(0.0, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(0.0, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.0, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.0, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.0, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.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 eq(mul_rev_IEEE1788(interval(0.0, Inf), interval(0.0, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(0.0, 0.12)), interval(0.0, 0x1.8P+3)) + @test eq(mul_rev_IEEE1788(interval(0.01, Inf), interval(0.0, 0.12)), interval(0.0, 0x1.8P+3)) - @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(0.0, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(entireinterval(), interval(0.0, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(0.01, 0.12)), interval(-0x1.3333333333333P+0, -0x1.47AE147AE147BP-8)) + @test eq(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.0), interval(0.01, 0.12)), interval(-Inf, -0x1.47AE147AE147BP-8)) + @test eq(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, 1.1), interval(0.01, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.01, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.01, 0.12)), interval(0x1.29E4129E4129DP-7, Inf)) + @test eq(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.01, 1.1), interval(0.01, 0.12)), interval(0x1.29E4129E4129DP-7, 0x1.8P+3)) + @test eq(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.0, 0.0), interval(0.01, 0.12)), emptyinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, 0.0), interval(0.01, 0.12)), emptyinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.01, 0.12)), interval(-0x1.3333333333333P+0, 0.0)) + @test eq(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.0), interval(0.01, 0.12)), interval(-Inf, 0.0)) + @test eq(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(0.01, 0.12)), interval(-Inf, 0.0)) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.01, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.01, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.01, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.01, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(0.01, 0.12)), interval(0.0, Inf)) + @test eq(mul_rev_IEEE1788(interval(0.0, Inf), interval(0.01, 0.12)), interval(0.0, Inf)) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(0.01, 0.12)), interval(0.0, 0x1.8P+3)) + @test eq(mul_rev_IEEE1788(interval(0.01, Inf), interval(0.01, 0.12)), interval(0.0, 0x1.8P+3)) - @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(0.01, 0.12)), entireinterval()) + @test eq(mul_rev_IEEE1788(entireinterval(), interval(0.01, 0.12)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(0.0, 0.0)), interval(0.0, 0.0)) + @test eq(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.0), interval(0.0, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(0.0, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.0, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.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 eq(mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.0, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(0.0, 0.0)), interval(0.0, 0.0)) + @test eq(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.0, 0.0), interval(0.0, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, 0.0), interval(0.0, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.0, 0.0)), interval(0.0, 0.0)) + @test eq(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.0), interval(0.0, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(0.0, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.0, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.0, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.0, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.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 eq(mul_rev_IEEE1788(interval(0.0, Inf), interval(0.0, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(0.0, 0.0)), interval(0.0, 0.0)) + @test eq(mul_rev_IEEE1788(interval(0.01, Inf), interval(0.0, 0.0)), interval(0.0, 0.0)) - @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(0.0, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(entireinterval(), interval(0.0, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-Inf, -0.1)), interval(0x1.999999999999AP-5, Inf)) + @test eq(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.0), interval(-Inf, -0.1)), interval(0x1.999999999999AP-5 , Inf)) + @test eq(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, 1.1), interval(-Inf, -0.1)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-Inf, -0.1)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), interval(-Inf, -0.1)), interval(-Inf, -0x1.745D1745D1745P-4)) + @test eq(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.01, 1.1), interval(-Inf, -0.1)), interval(-Inf, -0x1.745D1745D1745P-4)) + @test eq(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.0, 0.0), interval(-Inf, -0.1)), emptyinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, 0.0), interval(-Inf, -0.1)), emptyinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-Inf, -0.1)), interval(0.0, Inf)) + @test eq(mul_rev_IEEE1788(interval(-Inf, -0.1), 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 eq(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-Inf, -0.1)), interval(0.0, Inf)) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-Inf, -0.1)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-Inf, -0.1)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-Inf, -0.1)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-Inf, -0.1)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(-Inf, -0.1)), interval(-Inf, 0.0)) + @test eq(mul_rev_IEEE1788(interval(0.0, 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 eq(mul_rev_IEEE1788(interval(0.01, Inf), interval(-Inf, -0.1)), interval(-Inf, 0.0)) - @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(-Inf, -0.1)), entireinterval()) + @test eq(mul_rev_IEEE1788(entireinterval(), interval(-Inf, -0.1)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-Inf, 0.0)), interval(0.0, Inf)) + @test eq(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.0), interval(-Inf, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-Inf, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-Inf, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.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 eq(mul_rev_IEEE1788(interval(0.0, 1.1), interval(-Inf, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(mul_rev_IEEE1788(interval(0.01, 1.1), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 0.0), interval(-Inf, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, 0.0), interval(-Inf, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-Inf, 0.0)), interval(0.0, Inf)) + @test eq(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-Inf, 0.0)), interval(0.0, Inf)) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-Inf, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-Inf, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-Inf, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-Inf, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-Inf, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-Inf, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(-Inf, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, Inf), interval(-Inf, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(mul_rev_IEEE1788(interval(0.01, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) - @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(-Inf, 0.0)), entireinterval()) + @test eq(mul_rev_IEEE1788(entireinterval(), interval(-Inf, 0.0)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-Inf, 0.3)), interval(-0x1.8P+1, Inf)) + @test eq(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.0), interval(-Inf, 0.3)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-Inf, 0.3)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-Inf, 0.3)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.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 eq(mul_rev_IEEE1788(interval(0.0, 1.1), interval(-Inf, 0.3)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(-Inf, 0.3)), interval(-Inf, 0x1.EP+4)) + @test eq(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.0, 0.0), interval(-Inf, 0.3)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, 0.0), interval(-Inf, 0.3)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-Inf, 0.3)), interval(-0x1.8P+1, Inf)) + @test eq(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.0), interval(-Inf, 0.3)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-Inf, 0.3)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-Inf, 0.3)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-Inf, 0.3)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-Inf, 0.3)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-Inf, 0.3)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(-Inf, 0.3)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, Inf), interval(-Inf, 0.3)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(-Inf, 0.3)), interval(-Inf, 0x1.EP+4)) + @test eq(mul_rev_IEEE1788(interval(0.01, Inf), interval(-Inf, 0.3)), interval(-Inf, 0x1.EP+4)) - @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(-Inf, 0.3)), entireinterval()) + @test eq(mul_rev_IEEE1788(entireinterval(), interval(-Inf, 0.3)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-0.21, Inf)), interval(-Inf , 0x1.0CCCCCCCCCCCDP+1)) + @test eq(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.0), interval(-0.21, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(-0.21, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(-0.21, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.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 eq(mul_rev_IEEE1788(interval(0.0, 1.1), interval(-0.21, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(-0.21, Inf)), interval(-0x1.5P+4, Inf)) + @test eq(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.0, 0.0), interval(-0.21, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, 0.0), interval(-0.21, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(-0.21, Inf)), interval(-Inf, 0x1.0CCCCCCCCCCCDP+1)) + @test eq(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.0), interval(-0.21, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(-0.21, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-0.21, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(-0.21, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-0.21, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, Inf), interval(-0.21, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(-0.21, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, Inf), interval(-0.21, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(-0.21, Inf)), interval(-0x1.5P+4, Inf)) + @test eq(mul_rev_IEEE1788(interval(0.01, Inf), interval(-0.21, Inf)), interval(-0x1.5P+4, Inf)) - @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(-0.21, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(entireinterval(), interval(-0.21, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(0.0, Inf)), interval(-Inf, 0.0)) + @test eq(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.0), interval(0.0, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, 0.0), interval(0.0, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.0, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.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 eq(mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.0, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), interval(0.0, Inf)), interval(0.0, Inf)) + @test eq(mul_rev_IEEE1788(interval(0.01, 1.1), interval(0.0, Inf)), interval(0.0, Inf)) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 0.0), interval(0.0, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, 0.0), interval(0.0, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.0, Inf)), interval(-Inf, 0.0)) + @test eq(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.0, Inf)), interval(-Inf, 0.0)) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(0.0, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(0.0, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.0, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.0, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.0, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.0, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(0.0, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, Inf), interval(0.0, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), interval(0.0, Inf)), interval(0.0, Inf)) + @test eq(mul_rev_IEEE1788(interval(0.01, Inf), interval(0.0, Inf)), interval(0.0, Inf)) - @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(0.0, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(entireinterval(), interval(0.0, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(0.04, Inf)), interval(-Inf, -0x1.47AE147AE147BP-6)) + @test eq(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.0), interval(0.04, Inf)), interval(-Inf, -0x1.47AE147AE147BP-6)) + @test eq(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, 1.1), interval(0.04, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, 1.1), interval(0.04, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), interval(0.04, Inf)), interval(0x1.29E4129E4129DP-5, Inf)) + @test eq(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.01, 1.1), interval(0.04, Inf)), interval(0x1.29E4129E4129DP-5, Inf)) + @test eq(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.0, 0.0), interval(0.04, Inf)), emptyinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, 0.0), interval(0.04, Inf)), emptyinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), interval(0.04, Inf)), interval(-Inf, 0.0)) + @test eq(mul_rev_IEEE1788(interval(-Inf, -0.1), 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 eq(mul_rev_IEEE1788(interval(-Inf, 0.0), interval(0.04, Inf)), interval(-Inf, 0.0)) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.04, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 1.1), interval(0.04, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.04, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, Inf), interval(0.04, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), interval(0.04, Inf)), interval(0.0, Inf)) + @test eq(mul_rev_IEEE1788(interval(0.0, 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 eq(mul_rev_IEEE1788(interval(0.01, Inf), interval(0.04, Inf)), interval(0.0, Inf)) - @test isequal_interval(mul_rev_IEEE1788(entireinterval(), interval(0.04, Inf)), entireinterval()) + @test eq(mul_rev_IEEE1788(entireinterval(), interval(0.04, Inf)), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), entireinterval()), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, -0.1), entireinterval()), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 0.0), entireinterval()), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, 0.0), entireinterval()), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, 1.1), entireinterval()), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, 1.1), entireinterval()), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 1.1), entireinterval()), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, 1.1), entireinterval()), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, 1.1), entireinterval()), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.01, 1.1), entireinterval()), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, 0.0), entireinterval()), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, 0.0), entireinterval()), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, -0.1), entireinterval()), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, -0.1), entireinterval()), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 0.0), entireinterval()), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 0.0), entireinterval()), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-Inf, 1.1), entireinterval()), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-Inf, 1.1), entireinterval()), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, Inf), entireinterval()), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(-2.0, Inf), entireinterval()), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.0, Inf), entireinterval()), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.0, Inf), entireinterval()), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(interval(0.01, Inf), entireinterval()), entireinterval()) + @test eq(mul_rev_IEEE1788(interval(0.01, Inf), entireinterval()), entireinterval()) - @test isequal_interval(mul_rev_IEEE1788(entireinterval(), entireinterval()), entireinterval()) + @test eq(mul_rev_IEEE1788(entireinterval(), entireinterval()), entireinterval()) end @testset "minimal_mul_rev_ten_test" begin - @test isequal_interval(mul_rev_IEEE1788(interval(-2.0, -0.1), interval(-2.1, -0.4), interval(-2.1, -0.4)), emptyinterval()) + @test eq(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, 1.1), interval(-2.1, -0.4), interval(-2.1, -0.4)), interval(-2.1, -0.4)) + @test eq(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(0.01, 1.1), interval(-2.1, 0.0), interval(-2.1, 0.0)), interval(-2.1,0.0)) + @test eq(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(-Inf, -0.1), interval(0.0, 0.12), interval(0.0, 0.12)), interval(0.0, 0.0)) + @test eq(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(-2.0, 1.1), interval(0.04, Inf), interval(0.04, Inf)), interval(0.04, Inf)) + @test eq(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 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 eq(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), def), Decoratedinterval(interval(-2.1, 0.0), def)), Decoratedinterval(interval(0.0, 0x1.5P+4), trv)) +# @test eq(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), com), Decoratedinterval(interval(-2.1, 0.12), dac)), Decoratedinterval(interval(-0x1.3333333333333P+0, 0x1.5P+4), trv)) +# @test eq(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(-Inf, -0.1), dac), Decoratedinterval(interval(0.0, 0.12), com)), Decoratedinterval(interval(-0x1.3333333333333P+0, 0.0), trv)) +# @test eq(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(0.01, 1.1), def), Decoratedinterval(interval(0.01, 0.12), dac)), Decoratedinterval(interval(0x1.29E4129E4129DP-7, 0x1.8P+3), trv)) +# @test eq(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), dac), Decoratedinterval(interval(-Inf, 0.3), def)), Decoratedinterval(interval(-Inf, 0x1.EP+4), trv)) +# @test eq(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(-Inf, -0.1), trv), Decoratedinterval(interval(-0.21, Inf), dac)), Decoratedinterval(interval(-Inf, 0x1.0CCCCCCCCCCCDP+1), trv)) +# @test eq(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 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 eq(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, 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 eq(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(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 eq(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(-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 eq(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(-2.0, 1.1), def), Decoratedinterval(interval(0.04, Inf), dac), Decoratedinterval(interval(0.04, Inf), dac)), Decoratedinterval(interval(0.04, Inf), trv)) +# @test eq(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 e70b2a5..7a0d425 100644 --- a/test/pow_rev.jl +++ b/test/pow_rev.jl @@ -1,28 +1,28 @@ @testset "minimal.powRev1_test" begin - @test isequal_interval(pow_rev1(emptyinterval(), emptyinterval(), emptyinterval()), emptyinterval()) + @test eq(pow_rev1(emptyinterval(), emptyinterval(), emptyinterval()), emptyinterval()) - @test isequal_interval(pow_rev1(emptyinterval(), entireinterval(), emptyinterval()), emptyinterval()) + @test eq(pow_rev1(emptyinterval(), entireinterval(), emptyinterval()), emptyinterval()) - @test isequal_interval(pow_rev1(entireinterval(), emptyinterval(), emptyinterval()), emptyinterval()) + @test eq(pow_rev1(entireinterval(), emptyinterval(), emptyinterval()), emptyinterval()) - @test isequal_interval(pow_rev1(entireinterval(), entireinterval(), emptyinterval()), emptyinterval()) + @test eq(pow_rev1(entireinterval(), entireinterval(), emptyinterval()), emptyinterval()) - @test isequal_interval(pow_rev1(emptyinterval(), emptyinterval(), entireinterval()), emptyinterval()) + @test eq(pow_rev1(emptyinterval(), emptyinterval(), entireinterval()), emptyinterval()) - @test isequal_interval(pow_rev1(emptyinterval(), entireinterval(), entireinterval()), emptyinterval()) + @test eq(pow_rev1(emptyinterval(), entireinterval(), entireinterval()), emptyinterval()) - @test isequal_interval(pow_rev1(entireinterval(), emptyinterval(), entireinterval()), emptyinterval()) + @test eq(pow_rev1(entireinterval(), emptyinterval(), entireinterval()), emptyinterval()) - @test isequal_interval(pow_rev1(entireinterval(), entireinterval(), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(entireinterval(), entireinterval(), entireinterval()), interval(0.0, Inf)) - @test isequal_interval(pow_rev1(entireinterval(), entireinterval(), interval(-Inf,-1.0)), emptyinterval()) + @test eq(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 isequal_interval(pow_rev1(interval(-Inf,0.0), interval(-Inf,0.0), entireinterval()), emptyinterval()) + @test eq(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 isequal_interval(pow_rev1(interval(0.0,0.0), interval(1.0,1.0), interval(-Inf,0.0)), emptyinterval()) + @test eq(pow_rev1(interval(0.0,0.0), interval(1.0,1.0), interval(-Inf,0.0)), emptyinterval()) - @test isequal_interval(pow_rev1(entireinterval(), interval(0.0,0.0), entireinterval()), interval(0.0,0.0)) + @test eq(pow_rev1(entireinterval(), interval(0.0,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 eq(pow_rev1(entireinterval(), 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 eq(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(0.0,0.0), entireinterval()), interval(0.0,0.0)) + @test eq(pow_rev1(interval(0.0,Inf), 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 eq(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,1.0), interval(0.0,0.0), interval(0.0,0.0)), interval(0.0,0.0)) + @test eq(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(entireinterval(), interval(1.0,1.0), interval(1.0,1.0)), interval(1.0,1.0)) + @test eq(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 isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(0.0,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) + @test eq(pow_rev1(interval(-4.0,-2.0), interval(0.0,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) - @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(0.0,0.5), entireinterval()), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-Inf,-2.0), interval(0.0,0.5), entireinterval()), interval(1.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(-Inf,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) + @test eq(pow_rev1(interval(-4.0,-2.0), interval(-Inf,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) - @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(-Inf,0.5), entireinterval()), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-Inf,-2.0), interval(-Inf,0.5), entireinterval()), interval(1.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(0.25,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, 2.0)) + @test eq(pow_rev1(interval(-4.0,-2.0), interval(0.25,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, 2.0)) - @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(0.25,0.5), entireinterval()), interval(1.0, 2.0)) + @test eq(pow_rev1(interval(-Inf,-2.0), interval(0.25,0.5), 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 eq(pow_rev1(interval(-4.0,-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 eq(pow_rev1(interval(-Inf,-2.0), interval(0.25,1.0), entireinterval()), interval(1.0, 2.0)) - @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(1.0,1.0), entireinterval()), interval(1.0, 1.0)) + @test eq(pow_rev1(interval(-4.0,-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 eq(pow_rev1(interval(-Inf,-2.0), interval(1.0,1.0), entireinterval()), interval(1.0, 1.0)) - @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(0.0,1.0), entireinterval()), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-4.0,-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 eq(pow_rev1(interval(-Inf,-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,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, Inf)) + @test eq(pow_rev1(interval(-4.0,-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 eq(pow_rev1(interval(-Inf,-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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,-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 eq(pow_rev1(interval(-Inf,-2.0), interval(0.0,Inf), entireinterval()), interval(0.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(-Inf,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, Inf)) + @test eq(pow_rev1(interval(-4.0,-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 eq(pow_rev1(interval(-Inf,-2.0), interval(-Inf,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,-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 eq(pow_rev1(interval(-Inf,-2.0), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(0.5,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, 0x1.6A09E667F3BCDp0)) + @test eq(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(-Inf,-2.0), interval(0.5,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, 0x1.6A09E667F3BCDp0)) + @test eq(pow_rev1(interval(-Inf,-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,Inf), entireinterval()), interval(0.0, 0x1.6A09E667F3BCDp0)) + @test eq(pow_rev1(interval(-4.0,-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 eq(pow_rev1(interval(-Inf,-2.0), interval(0.5,Inf), entireinterval()), interval(0.0, 0x1.6A09E667F3BCDp0)) - @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(1.0,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, 1.0)) + @test eq(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(-Inf,-2.0), interval(1.0,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, 1.0)) + @test eq(pow_rev1(interval(-Inf,-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,Inf), entireinterval()), interval(0.0, 1.0)) + @test eq(pow_rev1(interval(-4.0,-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 eq(pow_rev1(interval(-Inf,-2.0), interval(1.0,Inf), entireinterval()), interval(0.0, 1.0)) - @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(2.0,4.0), entireinterval()), interval(0.5, 0x1.AE89F995AD3AEp-1)) + @test eq(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(-Inf,-2.0), interval(2.0,4.0), entireinterval()), interval(0.5, 1.0)) + @test eq(pow_rev1(interval(-Inf,-2.0), interval(2.0,4.0), entireinterval()), interval(0.5, 1.0)) - @test isequal_interval(pow_rev1(interval(-4.0,-2.0), interval(2.0,Inf), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) + @test eq(pow_rev1(interval(-4.0,-2.0), interval(2.0,Inf), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) - @test isequal_interval(pow_rev1(interval(-Inf,-2.0), interval(2.0,Inf), entireinterval()), interval(0.0, 1.0)) + @test eq(pow_rev1(interval(-Inf,-2.0), interval(2.0,Inf), entireinterval()), interval(0.0, 1.0)) - @test isequal_interval(pow_rev1(interval(0.0,0.0), interval(0.0,0.5), entireinterval()), emptyinterval()) + @test eq(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(-Inf,0.5), entireinterval()), emptyinterval()) + @test eq(pow_rev1(interval(0.0,0.0), interval(-Inf,0.5), entireinterval()), emptyinterval()) - @test isequal_interval(pow_rev1(interval(0.0,0.0), interval(0.25,0.5), entireinterval()), emptyinterval()) + @test eq(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 isequal_interval(pow_rev1(interval(0.0,0.0), interval(2.0,4.0), entireinterval()), emptyinterval()) + @test eq(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,Inf), entireinterval()), emptyinterval()) + @test eq(pow_rev1(interval(0.0,0.0), interval(2.0,Inf), entireinterval()), emptyinterval()) - @test isequal_interval(pow_rev1(interval(-4.0,0.0), interval(0.0,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) + @test eq(pow_rev1(interval(-4.0,0.0), interval(0.0,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) - @test isequal_interval(pow_rev1(interval(-Inf,0.0), interval(0.0,0.5), entireinterval()), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-Inf,0.0), interval(0.0,0.5), entireinterval()), interval(1.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,0.0), interval(-Inf,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) + @test eq(pow_rev1(interval(-4.0,0.0), interval(-Inf,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) - @test isequal_interval(pow_rev1(interval(-Inf,0.0), interval(-Inf,0.5), entireinterval()), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-Inf,0.0), interval(-Inf,0.5), entireinterval()), interval(1.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,0.0), interval(0.25,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) + @test eq(pow_rev1(interval(-4.0,0.0), interval(0.25,0.5), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) - @test isequal_interval(pow_rev1(interval(-Inf,0.0), interval(0.25,0.5), entireinterval()), interval(1.0, Inf)) + @test eq(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 isequal_interval(pow_rev1(interval(-4.0,0.0), interval(0.0,2.0), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,0.0), interval(0.0,Inf), 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 eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,0.0), interval(-Inf,2.0), entireinterval()), interval(0.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,0.0), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,0.0), interval(-Inf,Inf), 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 eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(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 isequal_interval(pow_rev1(interval(-4.0,0.0), interval(2.0,4.0), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) + @test eq(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(-Inf,0.0), interval(2.0,4.0), entireinterval()), interval(0.0, 1.0)) + @test eq(pow_rev1(interval(-Inf,0.0), interval(2.0,4.0), entireinterval()), interval(0.0, 1.0)) - @test isequal_interval(pow_rev1(interval(-4.0,0.0), interval(2.0,Inf), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) + @test eq(pow_rev1(interval(-4.0,0.0), interval(2.0,Inf), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) - @test isequal_interval(pow_rev1(interval(-Inf,0.0), interval(2.0,Inf), entireinterval()), interval(0.0, 1.0)) + @test eq(pow_rev1(interval(-Inf,0.0), interval(2.0,Inf), entireinterval()), interval(0.0, 1.0)) - @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.0,0.5), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,4.0), interval(0.0,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 eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,4.0), interval(-Inf,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 eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), interval(0.0,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 eq(pow_rev1(interval(-4.0,Inf), 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 eq(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 isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.0,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(entireinterval(), interval(0.0,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(pow_rev1(entireinterval(), 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(-Inf,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(entireinterval(), interval(-Inf,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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 isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.0,0.5), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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 isequal_interval(pow_rev1(interval(-Inf,4.0), interval(-Inf,0.5), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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 isequal_interval(pow_rev1(entireinterval(), interval(0.0,0.5), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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 isequal_interval(pow_rev1(entireinterval(), interval(-Inf,0.5), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(pow_rev1(entireinterval(), interval(-Inf,0.5), interval(1.0, Inf)), interval(1.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.25,0.5), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,4.0), 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 eq(pow_rev1(interval(-4.0,Inf), 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 eq(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 isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.25,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(entireinterval(), interval(0.25,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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 isequal_interval(pow_rev1(interval(-Inf,4.0), interval(0.25,0.5), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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 isequal_interval(pow_rev1(entireinterval(), interval(0.25,0.5), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(pow_rev1(entireinterval(), interval(0.25,0.5), interval(1.0, Inf)), interval(1.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.25,1.0), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(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 isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.25,1.0), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,Inf), 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 eq(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 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 eq(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(-Inf,4.0), interval(0.25,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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 isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.25,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(entireinterval(), interval(0.25,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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 isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.25,1.0), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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(-Inf,4.0), interval(0.25,1.0), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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 isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.25,1.0), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-4.0,Inf), 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 eq(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 isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.0,1.0), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,4.0), 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 eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), 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), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(-Inf,4.0), interval(0.0,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(-4.0,Inf), interval(0.0,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(entireinterval(), interval(0.0,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(pow_rev1(entireinterval(), 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(1.0, Inf)), interval(1.0, Inf)) + @test eq(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(-Inf,4.0), interval(0.0,1.0), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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(-4.0,Inf), interval(0.0,1.0), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), 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,2.0), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,4.0), interval(0.0,Inf), 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 eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,4.0), interval(-Inf,2.0), entireinterval()), interval(0.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,4.0), interval(-Inf,Inf), 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 eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), interval(0.0,2.0), entireinterval()), interval(0.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.0,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), interval(0.0,Inf), entireinterval()), interval(0.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(-Inf,2.0), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), interval(-Inf,2.0), entireinterval()), interval(0.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,Inf), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @test isequal_interval(pow_rev1(entireinterval(), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(entireinterval(), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @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 eq(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(-Inf,4.0), interval(0.0,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(-4.0,4.0), interval(0.0,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(-Inf,4.0), interval(0.0,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(-4.0,4.0), interval(-Inf,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(-Inf,4.0), interval(-Inf,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(-4.0,4.0), interval(-Inf,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(-Inf,4.0), interval(-Inf,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(-4.0,Inf), interval(0.0,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(entireinterval(), interval(0.0,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(pow_rev1(entireinterval(), 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,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(entireinterval(), interval(0.0,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(pow_rev1(entireinterval(), interval(0.0,Inf), 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 eq(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(entireinterval(), interval(-Inf,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(pow_rev1(entireinterval(), 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,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), interval(-Inf,Inf), 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(1.0, Inf)), interval(1.0, Inf)) + @test eq(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(-Inf,4.0), interval(0.0,2.0), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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(-4.0,4.0), interval(0.0,Inf), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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(-Inf,4.0), interval(0.0,Inf), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-Inf,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(-Inf,2.0), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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(-Inf,4.0), interval(-Inf,2.0), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-Inf,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,Inf), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,4.0), interval(-Inf,Inf), 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 eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), 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,Inf), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), interval(0.0,Inf), 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 eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), interval(-Inf,2.0), 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 eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), interval(-Inf,Inf), interval(1.0, Inf)), interval(1.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(0.5,2.0), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,4.0), interval(0.5,Inf), 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 eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), interval(0.5,2.0), entireinterval()), interval(0.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(0.5,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), interval(0.5,Inf), entireinterval()), interval(0.0, Inf)) - @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 eq(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(-Inf,4.0), interval(0.5,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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(-4.0,4.0), interval(0.5,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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(-Inf,4.0), interval(0.5,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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(-4.0,Inf), interval(0.5,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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(entireinterval(), interval(0.5,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(pow_rev1(entireinterval(), 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,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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(entireinterval(), interval(0.5,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(pow_rev1(entireinterval(), 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,2.0), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(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(-Inf,4.0), interval(0.5,2.0), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(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(-4.0,4.0), interval(0.5,Inf), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(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(-Inf,4.0), interval(0.5,Inf), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-Inf,4.0), interval(0.5,Inf), 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 eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), 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,Inf), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), interval(0.5,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(1.0,2.0), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,4.0), interval(1.0,Inf), 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 eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), interval(1.0,2.0), entireinterval()), interval(0.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(1.0,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), interval(1.0,Inf), entireinterval()), interval(0.0, Inf)) - @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 eq(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(-Inf,4.0), interval(1.0,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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(-4.0,4.0), interval(1.0,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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(-Inf,4.0), interval(1.0,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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(-4.0,Inf), interval(1.0,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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(entireinterval(), interval(1.0,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(pow_rev1(entireinterval(), 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,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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(entireinterval(), interval(1.0,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(pow_rev1(entireinterval(), 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,2.0), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(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(-Inf,4.0), interval(1.0,2.0), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(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(-4.0,4.0), interval(1.0,Inf), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(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(-Inf,4.0), interval(1.0,Inf), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-Inf,4.0), interval(1.0,Inf), 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 eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), 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,Inf), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), interval(1.0,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,4.0), interval(2.0,4.0), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,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 eq(pow_rev1(interval(-Inf,4.0), interval(2.0,Inf), 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 eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), interval(2.0,4.0), entireinterval()), interval(0.0, Inf)) - @test isequal_interval(pow_rev1(interval(-4.0,Inf), interval(2.0,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(-4.0,Inf), 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 eq(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 isequal_interval(pow_rev1(interval(-Inf,4.0), interval(2.0,4.0), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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 isequal_interval(pow_rev1(interval(-Inf,4.0), interval(2.0,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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 isequal_interval(pow_rev1(entireinterval(), interval(2.0,4.0), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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 isequal_interval(pow_rev1(entireinterval(), interval(2.0,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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 isequal_interval(pow_rev1(interval(-4.0,Inf), interval(2.0,4.0), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), 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,Inf), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(pow_rev1(interval(-4.0,Inf), 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 eq(pow_rev1(entireinterval(), interval(2.0,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.0,0.5), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) + @test eq(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(-Inf,0.5), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) + @test eq(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,Inf), interval(0.0,0.5), entireinterval()), interval(0.0, 1.0)) + @test eq(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(-Inf,0.5), entireinterval()), interval(0.0, 1.0)) + @test eq(pow_rev1(interval(0.0,Inf), interval(-Inf,0.5), entireinterval()), interval(0.0, 1.0)) - @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 eq(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(-Inf,0.5), interval(0.0, 1.0)), interval(0.0, 0x1.AE89F995AD3AEp-1)) + @test eq(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,Inf), interval(0.0,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(-Inf,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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,4.0), interval(0.0,0.5), interval(1.0, Inf)), emptyinterval()) + @test eq(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(-Inf,0.5), interval(1.0, Inf)), emptyinterval()) + @test eq(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 isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.25,0.5), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) + @test eq(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,Inf), interval(0.25,0.5), entireinterval()), interval(0.0, 1.0)) + @test eq(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,4.0), interval(0.25,0.5), interval(0.0, 1.0)), interval(0.0, 0x1.AE89F995AD3AEp-1)) + @test eq(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,Inf), interval(0.25,0.5), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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,4.0), interval(0.25,0.5), interval(1.0, Inf)), emptyinterval()) + @test eq(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 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 eq(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 isequal_interval(pow_rev1(interval(0.0,Inf), interval(0.25,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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 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 eq(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,Inf), interval(0.0,1.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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 isequal_interval(pow_rev1(interval(0.0,4.0), interval(0.0,2.0), entireinterval()), interval(0.0, Inf)) + @test eq(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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(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(-Inf,2.0), entireinterval()), interval(0.0, Inf)) + @test eq(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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(0.0,4.0), interval(-Inf,Inf), 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 eq(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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(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(-Inf,2.0), entireinterval()), interval(0.0, Inf)) + @test eq(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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(0.0,Inf), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @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 eq(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,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(-Inf,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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,Inf), interval(0.0,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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(-Inf,2.0), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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,Inf), interval(0.0, 1.0)), interval(0.0, 1.0)) + @test eq(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,4.0), interval(0.0,2.0), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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,Inf), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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(-Inf,2.0), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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,Inf), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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,Inf), interval(0.0,2.0), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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,Inf), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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(-Inf,2.0), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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,Inf), interval(1.0, Inf)), interval(1.0, Inf)) + @test eq(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,4.0), interval(0.5,2.0), entireinterval()), interval(0.0, Inf)) + @test eq(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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(0.0,4.0), interval(0.5,Inf), 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 eq(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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(0.0,Inf), interval(0.5,Inf), entireinterval()), interval(0.0, Inf)) - @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 eq(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,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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,Inf), interval(0.5,2.0), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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,Inf), interval(0.0,1.0)), interval(0.0, 1.0)) + @test eq(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,4.0), interval(0.5,2.0), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(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,Inf), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(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,Inf), interval(0.5,2.0), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(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,Inf), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(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 isequal_interval(pow_rev1(interval(0.0,4.0), interval(1.0,2.0), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(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,Inf), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(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,Inf), interval(1.0,2.0), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(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,Inf), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(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,4.0), interval(2.0,4.0), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) + @test eq(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,Inf), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) + @test eq(pow_rev1(interval(0.0,4.0), interval(2.0,Inf), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) - @test isequal_interval(pow_rev1(interval(0.0,Inf), interval(2.0,4.0), entireinterval()), interval(1.0, Inf)) + @test eq(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,Inf), entireinterval()), interval(1.0, Inf)) + @test eq(pow_rev1(interval(0.0,Inf), interval(2.0,Inf), entireinterval()), interval(1.0, Inf)) - @test isequal_interval(pow_rev1(interval(0.0,4.0), interval(2.0,4.0), interval(0.0,1.0)), emptyinterval()) + @test eq(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,Inf), interval(0.0,1.0)), emptyinterval()) + @test eq(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 isequal_interval(pow_rev1(interval(0.0,4.0), interval(2.0,4.0), interval(1.0,Inf)), interval(0x1.306FE0A31B715p0, Inf)) + @test eq(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,Inf), interval(1.0,Inf)), interval(0x1.306FE0A31B715p0, Inf)) + @test eq(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,Inf), interval(2.0,4.0), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(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,Inf), interval(1.0,Inf)), interval(1.0, Inf)) + @test eq(pow_rev1(interval(0.0,Inf), interval(2.0,Inf), interval(1.0,Inf)), interval(1.0, Inf)) - @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(0.0,0.5), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) + @test eq(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(-Inf,0.5), entireinterval()), interval(0.0, 0x1.AE89F995AD3AEp-1)) + @test eq(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,Inf), interval(0.0,0.5), entireinterval()), interval(0.0, 1.0)) + @test eq(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(-Inf,0.5), entireinterval()), interval(0.0, 1.0)) + @test eq(pow_rev1(interval(2.0,Inf), interval(-Inf,0.5), entireinterval()), interval(0.0, 1.0)) - @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(0.25,0.5), entireinterval()), interval(0.5, 0x1.AE89F995AD3AEp-1)) + @test eq(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,Inf), interval(0.25,0.5), entireinterval()), interval(0.5, 1.0)) + @test eq(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,4.0), interval(0.25,1.0), entireinterval()), interval(0.5, 1.0)) + @test eq(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(1.0,1.0), entireinterval()), interval(1.0, 1.0)) + @test eq(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,Inf), interval(0.25,1.0), entireinterval()), interval(0.5, 1.0)) + @test eq(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(1.0,1.0), entireinterval()), interval(1.0, 1.0)) + @test eq(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,4.0), interval(0.0,1.0), entireinterval()), interval(0.0, 1.0)) + @test eq(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,Inf), interval(0.0,1.0), entireinterval()), interval(0.0, 1.0)) + @test eq(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,4.0), interval(0.0,2.0), entireinterval()), interval(0.0, 0x1.6A09E667F3BCDp0)) + @test eq(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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(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(-Inf,2.0), entireinterval()), interval(0.0, 0x1.6A09E667F3BCDp0)) + @test eq(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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(2.0,4.0), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(0.0,2.0), entireinterval()), interval(0.0, 0x1.6A09E667F3BCDp0)) + @test eq(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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(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(-Inf,2.0), entireinterval()), interval(0.0, 0x1.6A09E667F3BCDp0)) + @test eq(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,Inf), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev1(interval(2.0,Inf), interval(-Inf,Inf), entireinterval()), interval(0.0, Inf)) - @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(0.5,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, 0x1.6A09E667F3BCDp0)) + @test eq(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,Inf), entireinterval()), interval(0x1.6A09E667F3BCCp-1, Inf)) + @test eq(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,Inf), interval(0.5,2.0), entireinterval()), interval(0x1.6A09E667F3BCCp-1, 0x1.6A09E667F3BCDp0)) + @test eq(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,Inf), entireinterval()), interval(0x1.6A09E667F3BCCp-1, Inf)) + @test eq(pow_rev1(interval(2.0,Inf), interval(0.5,Inf), entireinterval()), interval(0x1.6A09E667F3BCCp-1, Inf)) - @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(1.0,2.0), entireinterval()), interval(1.0, 0x1.6A09E667F3BCDp0)) + @test eq(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,Inf), entireinterval()), interval(1.0, Inf)) + @test eq(pow_rev1(interval(2.0,4.0), interval(1.0,Inf), entireinterval()), interval(1.0, Inf)) - @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(1.0,2.0), entireinterval()), interval(1.0, 0x1.6A09E667F3BCDp0)) + @test eq(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,Inf), entireinterval()), interval(1.0, Inf)) + @test eq(pow_rev1(interval(2.0,Inf), interval(1.0,Inf), entireinterval()), interval(1.0, Inf)) - @test isequal_interval(pow_rev1(interval(2.0,4.0), interval(2.0,4.0), entireinterval()), interval(0x1.306FE0A31B715p0, 2.0)) + @test eq(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,Inf), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) + @test eq(pow_rev1(interval(2.0,4.0), interval(2.0,Inf), entireinterval()), interval(0x1.306FE0A31B715p0, Inf)) - @test isequal_interval(pow_rev1(interval(2.0,Inf), interval(2.0,4.0), entireinterval()), interval(1.0, 2.0)) + @test eq(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,Inf), entireinterval()), interval(1.0, Inf)) + @test eq(pow_rev1(interval(2.0,Inf), interval(2.0,Inf), entireinterval()), interval(1.0, Inf)) end @testset "minimal.powRev2_test" begin - @test isequal_interval(pow_rev2(emptyinterval(), emptyinterval(), emptyinterval()), emptyinterval()) + @test eq(pow_rev2(emptyinterval(), emptyinterval(), emptyinterval()), emptyinterval()) - @test isequal_interval(pow_rev2(emptyinterval(), entireinterval(), emptyinterval()), emptyinterval()) + @test eq(pow_rev2(emptyinterval(), entireinterval(), emptyinterval()), emptyinterval()) - @test isequal_interval(pow_rev2(entireinterval(), emptyinterval(), emptyinterval()), emptyinterval()) + @test eq(pow_rev2(entireinterval(), emptyinterval(), emptyinterval()), emptyinterval()) - @test isequal_interval(pow_rev2(entireinterval(), entireinterval(), emptyinterval()), emptyinterval()) + @test eq(pow_rev2(entireinterval(), entireinterval(), emptyinterval()), emptyinterval()) - @test isequal_interval(pow_rev2(emptyinterval(), emptyinterval(), entireinterval()), emptyinterval()) + @test eq(pow_rev2(emptyinterval(), emptyinterval(), entireinterval()), emptyinterval()) - @test isequal_interval(pow_rev2(emptyinterval(), entireinterval(), entireinterval()), emptyinterval()) + @test eq(pow_rev2(emptyinterval(), entireinterval(), entireinterval()), emptyinterval()) - @test isequal_interval(pow_rev2(entireinterval(), emptyinterval(), entireinterval()), emptyinterval()) + @test eq(pow_rev2(entireinterval(), emptyinterval(), entireinterval()), emptyinterval()) - @test isequal_interval(pow_rev2(entireinterval(), entireinterval(), entireinterval()), entireinterval()) + @test eq(pow_rev2(entireinterval(), entireinterval(), entireinterval()), entireinterval()) - @test isequal_interval(pow_rev2(interval(0.0, 0.0), interval(-Inf, -0.1), entireinterval()), emptyinterval()) + @test eq(pow_rev2(interval(0.0, 0.0), interval(-Inf, -0.1), entireinterval()), emptyinterval()) - @test isequal_interval(pow_rev2(interval(0.0, 0.0), interval(0.1, Inf), entireinterval()), emptyinterval()) + @test eq(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.0, 0.0), interval(-Inf, 0.0)), emptyinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(2.0, 3.0), interval(1.0, 1.0), entireinterval()), interval(0.0, 0.0)) + @test eq(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), interval(2.0, 3.0)), emptyinterval()) + @test eq(pow_rev2(interval(2.0, 3.0), interval(1.0, 1.0), interval(2.0, 3.0)), emptyinterval()) - @test isequal_interval(pow_rev2(interval(0.0, 0.5), interval(0.0, 0.5), entireinterval()), interval(0.0, Inf)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 0.25), interval(1.0, 1.0), entireinterval()), interval(0.0, 0.0)) + @test eq(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(0.0, 1.0), entireinterval()), interval(0.0, Inf)) + @test eq(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), interval(-Inf, 0.0)), interval(0.0, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 0.25), interval(0.0, Inf), entireinterval()), entireinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 0.25), interval(1.0, 2.0), interval(0.0, Inf)), interval(0.0, 0.0)) + @test eq(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, Inf), entireinterval()), interval(-Inf, 0.0)) + @test eq(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), interval(0.0, Inf)), interval(0.0, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 0.25), interval(2.0, Inf), entireinterval()), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(0.25, 0.5), interval(1.0, 1.0), entireinterval()), interval(0.0, 0.0)) + @test eq(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(0.0, 1.0), entireinterval()), interval(0.0, Inf)) + @test eq(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), interval(-Inf, 0.0)), interval(0.0, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(0.25, 0.5), interval(0.0, Inf), entireinterval()), entireinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(0.25, 0.5), interval(1.0, Inf), entireinterval()), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(1.0, 1.0), interval(0.0, 0.5), entireinterval()), emptyinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(1.0, 1.0), interval(0.25, 0.5), entireinterval()), emptyinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(0.25, 1.0), interval(0.0, 2.0), entireinterval()), entireinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(0.25, 1.0), interval(0.0, Inf), entireinterval()), entireinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(0.25, 1.0), interval(0.5, 2.0), entireinterval()), entireinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(0.25, 1.0), interval(0.5, Inf), entireinterval()), entireinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(1.0, 1.0), interval(2.0, 4.0), entireinterval()), emptyinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(1.0, 1.0), interval(2.0, Inf), entireinterval()), emptyinterval()) + @test eq(pow_rev2(interval(1.0, 1.0), interval(2.0, Inf), entireinterval()), emptyinterval()) - @test isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.0, 0.5), entireinterval()), interval(0.0, Inf)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.0, 0.5), interval(0.0, Inf)), interval(0.0, Inf)) + @test eq(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.25, 0.5), entireinterval()), interval(0.0, Inf)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.25, 0.5), interval(0.0, Inf)), interval(0.0, Inf)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.5, 1.0), interval(0.0, Inf)), interval(0.0, Inf)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 1.0), interval(0.0, 1.0), interval(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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.5, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 1.0), interval(1.0, 2.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 1.0), interval(1.0, Inf), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 1.0), interval(2.0, 4.0), entireinterval()), interval(-Inf, 0.0)) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 1.0), interval(2.0, Inf), entireinterval()), interval(-Inf, 0.0)) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.0, 0.5), entireinterval()), entireinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.0, 0.5), interval(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(0.0, 0.5), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(0.25, 0.5), entireinterval()), entireinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.25, 0.5), interval(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(0.25, 0.5), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, -0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(0.5, 1.0), entireinterval()), entireinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.5, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.5, 1.0), interval(0.0, Inf)), interval(0.0, Inf)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.5, 1.0), entireinterval()), entireinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.5, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, Inf), interval(0.5, 1.0), interval(0.0, Inf)), interval(0.0, Inf)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, 2.0), interval(0.0, 1.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(0.0, 1.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(0.0, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(0.0, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(0.0, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(0.0, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(0.5, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(0.5, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(0.5, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(0.5, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(1.0, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(1.0, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(1.0, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(1.0, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(2.0, 4.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, Inf), interval(2.0, 4.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(2.0, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(0.0, Inf), interval(2.0, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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.5, 2.0), interval(0.0, 0.5), entireinterval()), entireinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.0, 0.5), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.25, 0.5), entireinterval()), entireinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.25, 0.5), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.5, 1.0), entireinterval()), entireinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.5, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.5, 1.0), interval(0.0, Inf)), interval(0.0, Inf)) + @test eq(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 isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.5, 1.0), entireinterval()), entireinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.5, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(0.5, Inf), interval(0.5, 1.0), interval(0.0, Inf)), interval(0.0, Inf)) + @test eq(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 isequal_interval(pow_rev2(interval(0.5, 2.0), interval(0.0, 1.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(0.0, 1.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(0.0, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(0.0, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(0.0, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(0.0, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(0.5, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(0.5, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(0.5, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(0.5, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(1.0, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(1.0, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(1.0, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(1.0, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(2.0, 4.0), entireinterval()), entireinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(0.5, Inf), interval(2.0, 4.0), entireinterval()), entireinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(0.5, Inf), interval(2.0, 4.0), interval(0.0, Inf)), interval(0.0, Inf)) + @test eq(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 isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.0, 0.5), interval(0.0, Inf)), emptyinterval()) + @test eq(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, Inf), interval(0.0, 0.5), entireinterval()), interval(-Inf, 0.0)) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.25, 0.5), interval(0.0, Inf)), emptyinterval()) + @test eq(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, Inf), interval(0.25, 0.5), entireinterval()), interval(-Inf, 0.0)) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.5, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.5, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.0, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(1.0, Inf), interval(0.0, 1.0), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(1.0, 2.0), interval(0.0, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(0.0, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(0.0, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(0.0, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(0.5, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(0.5, 2.0), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, 2.0), interval(0.5, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(0.5, Inf), entireinterval()), entireinterval()) + @test eq(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), interval(-Inf, 0.0)), interval(-Inf, 0.0)) + @test eq(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(0.0, Inf)), interval(0.0, Inf)) + @test eq(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 isequal_interval(pow_rev2(interval(1.0, 2.0), interval(1.0, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) + @test eq(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, Inf), interval(1.0, 2.0), interval(0.0, Inf)), interval(0.0, Inf)) + @test eq(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 isequal_interval(pow_rev2(interval(1.0, Inf), interval(2.0, 4.0), entireinterval()), interval(0.0, Inf)) + @test eq(pow_rev2(interval(1.0, Inf), interval(2.0, 4.0), entireinterval()), interval(0.0, Inf)) - @test isequal_interval(pow_rev2(interval(1.0, 2.0), interval(2.0, 4.0), interval(-Inf, 0.0)), emptyinterval()) + @test eq(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 isequal_interval(pow_rev2(interval(1.0, Inf), interval(2.0, 4.0), interval(0.0, Inf)), interval(0.0, Inf)) + @test eq(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 isequal_interval(pow_rev2(interval(2.0, Inf), interval(0.0, 0.5), entireinterval()), interval(-Inf, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(2.0, 4.0), interval(1.0, 1.0), entireinterval()), interval(0.0, 0.0)) + @test eq(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, Inf), interval(1.0, 1.0), entireinterval()), interval(0.0, 0.0)) + @test eq(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, 4.0), interval(0.0, 1.0), entireinterval()), interval(-Inf, 0.0)) + @test eq(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, Inf), interval(0.0, 1.0), entireinterval()), interval(-Inf, 0.0)) + @test eq(pow_rev2(interval(2.0, Inf), 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), interval(0.0, Inf)), interval(0.0, 0.0)) + @test eq(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, Inf), interval(0.0, 1.0), interval(0.0, Inf)), interval(0.0, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(2.0, 4.0), interval(1.0, 2.0), interval(-Inf, 0.0)), interval(0.0, 0.0)) + @test eq(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, Inf), interval(1.0, 2.0), interval(-Inf, 0.0)), interval(0.0, 0.0)) + @test eq(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 isequal_interval(pow_rev2(interval(2.0, Inf), interval(2.0, Inf), entireinterval()), interval(0.0, Inf)) + @test eq(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 38e0743..36e03f5 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -2,6 +2,8 @@ using IntervalContractors using IntervalArithmetic using Test +eq(a, b) = isequal_interval(bareinterval(a), bareinterval(b)) + @testset "IntervalContractors tests" begin include("abs_rev.jl") include("libieeep1788_rev.jl") @@ -12,7 +14,7 @@ using Test @testset "power_rev for odd power" begin x = -∞..∞ a = -8..27 - power_rev(a, x, 3)[2] == interval(-2.0000000000000004, 3.0000000000000004) + @test eq(power_rev(a, x, 3)[2], interval(-2.0000000000000004, 3.0000000000000004)) end @testset "mul_rev with sets straddling 0" begin @@ -20,10 +22,10 @@ using Test y = -1..1 z = 2..10 - @test isequal_interval(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 isequal_interval(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 From 3aec471b56da69ebfcfc8b7ce03a2b70391fa9e5 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sun, 14 Jul 2024 19:29:31 -0500 Subject: [PATCH 11/24] Add single-argument sqr_rev --- src/arithmetic.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/arithmetic.jl b/src/arithmetic.jl index 41e883d..cc775fb 100644 --- a/src/arithmetic.jl +++ b/src/arithmetic.jl @@ -204,7 +204,7 @@ sqrt_rev(a,b) = sqrt_rev(promote(a,b)...) # IEEE-1788 style """ - sqrt_rev(c::Interval[, x::Interval]) + sqr_rev(c::Interval[, x::Interval]) Reverse square. Calculates the preimage of `a = x²`. If `x` is not provided, then byt default ``[-∞, ∞]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. @@ -216,7 +216,7 @@ The pair `(c, x_new)` where - `c` is unchanged - `x_new` is the interval hull of the set ``{x ∈ b : x² ∈ a}`` """ -function sqr_rev(c, x) # c = x^2; refine x +function sqr_rev(c, x = entireinterval(c)) # c = x^2; refine x root = sqrt(c) From 8026fec855e192c53dcf5dc4bcc70976de7a156a Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sun, 14 Jul 2024 19:30:39 -0500 Subject: [PATCH 12/24] Add single-arg abs_rev --- src/arithmetic.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/arithmetic.jl b/src/arithmetic.jl index cc775fb..3431371 100644 --- a/src/arithmetic.jl +++ b/src/arithmetic.jl @@ -239,7 +239,7 @@ The pair `(c, x_new)` where - `c` is unchanged - `x_new` is the interval hull of the set ``{x ∈ b : |x| ∈ a}`` """ -function abs_rev(y, x) # y = abs(x); refine x +function abs_rev(y, x = entireinterval(y)) # y = abs(x); refine x y_new = y ⊓ (0..∞) From 6a193929c2a2813a7bab8ac2794f14c20f3428e6 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sat, 20 Jul 2024 18:56:05 -0500 Subject: [PATCH 13/24] Add NEWS.md --- NEWS.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 NEWS.md diff --git a/NEWS.md b/NEWS.md new file mode 100644 index 0000000..9e8d53a --- /dev/null +++ b/NEWS.md @@ -0,0 +1,12 @@ +# IntervalContractors.jl NEWS.md + +## v0.5.0 +- Update to `IntervalArithmetic.jl` v0.22 + - Use square versions of intersection and union symbols (available from v0.22.12) + - Some previous functions were removed from `IntervalArithmetic.jl` + + - Adds a dependency on the separate `IntervalBoxes.jl` package (to replace the functionality removed from + `IntervalArithmetic.jl`) + + - Although the user-facing API of `IntervalContractors.jl` has *not changed* + in this release, the extra dependency warrants a minor-version bump From 03a9d740bc7f726952be7916ffea60eb6579f550 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sat, 20 Jul 2024 18:57:18 -0500 Subject: [PATCH 14/24] Add single-argument versions of sin_rev and cos_rev --- src/trig.jl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/trig.jl b/src/trig.jl index bf8416e..7a530cc 100644 --- a/src/trig.jl +++ b/src/trig.jl @@ -49,7 +49,7 @@ The pair `(c, x_new)` where - `c` is unchanged - `x_new` is the interval hull of the set ``{x ∈ b : sin(x) ∈ a}`` """ -function sin_rev(y::Interval, x::Interval) +function sin_rev(y::Interval, x::Interval = entireinterval(y) X = IntervalBox(x, y) @@ -67,7 +67,7 @@ function cos_main(X::IntervalBox) x, y = X - x_range = interval(0, Interval{Float64}(π).lo) + x_range = interval(0, inf(interval(π))) y_range = -1..1 x = x ⊓ x_range @@ -109,7 +109,7 @@ The pair `(c, x_new)` where - `c` is unchanged - `x_new` is the interval hull of the set ``{x ∈ b : cos(x) ∈ a}`` """ -function cos_rev(y::Interval, x::Interval) +function cos_rev(y::Interval, x::Interval = entireinterval(y)) X = IntervalBox(x, y) From 04166a7ab4bdf57977424382463c06a02d48b8b0 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sat, 20 Jul 2024 18:57:53 -0500 Subject: [PATCH 15/24] Typo --- src/trig.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/trig.jl b/src/trig.jl index 7a530cc..23c7616 100644 --- a/src/trig.jl +++ b/src/trig.jl @@ -49,7 +49,7 @@ The pair `(c, x_new)` where - `c` is unchanged - `x_new` is the interval hull of the set ``{x ∈ b : sin(x) ∈ a}`` """ -function sin_rev(y::Interval, x::Interval = entireinterval(y) +function sin_rev(y::Interval, x::Interval = entireinterval(y)) X = IntervalBox(x, y) From 0668e6c4921b4310cfb7232d03508be5a0bcb793 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sat, 20 Jul 2024 19:58:03 -0500 Subject: [PATCH 16/24] Remove usage of member symbol --- src/arithmetic.jl | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/arithmetic.jl b/src/arithmetic.jl index 3431371..15cf609 100644 --- a/src/arithmetic.jl +++ b/src/arithmetic.jl @@ -61,17 +61,17 @@ function mul_rev(a::Interval, b::Interval, c::Interval) # a = b * c # a = a ⊓ (b * c) # ? - if 0 ∈ b + if in_interval(0.0, b) temp = c .⊓ extended_div(a, b) - c′ = union(temp[1], temp[2]) + c′ = hull(temp[1], temp[2]) else c′ = c ⊓ (a / b) end - if 0 ∈ c + if in_interval(0.0, c) temp = b .⊓ extended_div(a, c) - b′ = union(temp[1], temp[2]) + b′ = hull(temp[1], temp[2]) else b′ = b ⊓ (a / c) @@ -262,19 +262,21 @@ function sign_rev(a::Interval, b::Interval) # a = sqrt(b) end sign_rev(a,b) = sign_rev(promote(a,b)...) =# + ## IEEE-1788 versions: """ mul_rev_IEEE1788(b::Interval, c::Interval[, x::Interval]) -Reverse multiplication. Computes the preimage of ``c=x * b`` with respect to `x`. If `x` is not provided, -then byt default ``[-∞, ∞]`` is used.. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. +Reverse multiplication. Computes the preimage of ``c = x * b`` with respect to `x`. +If `x` is not provided, then by default ``[-∞, ∞]`` is used. +See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. ### Output - `x_new` the interval hull of the set ``{t ∈ x : ∃ y ∈ b, t*y ∈ c} """ -mul_rev_IEEE1788(b, c, x) = mul_rev(c, x, b)[2] +mul_rev_IEEE1788(b, c, x = entireinterval(b)) = mul_rev(c, x, b)[2] """ pow_rev1(b::Interval, c::Interval[, x::Interval]) @@ -308,10 +310,11 @@ end """ mul_rev_to_pair(b::Interval, c::Interval) -Computes the division c/b, but returns a pair of intervals instead of a single interval. -If the set corresponding to c/b is composed by two disjoint intervals, then it returns the -two intervals. If c/b is a single or empty interval, then the second interval in the pair -is set to empty. See section 10.5.5 of the IEEE 1788-2015 standard for interval arithmetic. +Computes the division c / b, but returns a pair of intervals instead of a single interval. +If the set corresponding to c / b is composed of two disjoint intervals, then it returns the +two intervals. If c / b is a single or empty interval, then the second interval in the pair +is set to empty. +See section 10.5.5 of the IEEE 1788-2015 standard for interval arithmetic. ### Example @@ -321,7 +324,6 @@ julia> mul_rev_to_pair(-1..1, 1..2) julia> mul_rev_to_pair(1..2, 3..4) ([1.5, 4], ∅) -``` """ mul_rev_to_pair(b::Interval, c::Interval) = extended_div(c, b) From 4a23e1c69c11e5210a98f5765bb29157920f9cab Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sun, 21 Jul 2024 19:04:05 -0500 Subject: [PATCH 17/24] Fix mulrev_to_pair tests --- src/arithmetic.jl | 4 +- test/libieeep1788_mul_rev.jl | 345 +++++++++++++++++------------------ 2 files changed, 174 insertions(+), 175 deletions(-) diff --git a/src/arithmetic.jl b/src/arithmetic.jl index 15cf609..3518185 100644 --- a/src/arithmetic.jl +++ b/src/arithmetic.jl @@ -132,7 +132,7 @@ The triplet `(a, b_new, n)` where function power_rev(a::Interval{T}, b::Interval{T}, n::Integer) where T # a = b^n, log(a) = inf(n)g(b), b = a^(1/n) if iszero(n) - 1 ∈ a && return (a, entireinterval(T) ⊓ b, n) + in_interval(1.0, a) && return (a, entireinterval(T) ⊓ b, n) return (a, emptyinterval(T), n) end @@ -161,7 +161,7 @@ function power_rev(a::Interval{T}, b::Interval{T}, n::Integer) where T # a = b^ return (a, b, n) end -power_rev(a::Interval{T}, n::Integer) where T = power_rev(a, entireinterval(T), n) +power_rev(a::Interval{T}, n::Integer) where {T} = power_rev(a, entireinterval(T), n) function power_rev(a::Interval, b::Interval, c::Interval) # a = b^c diff --git a/test/libieeep1788_mul_rev.jl b/test/libieeep1788_mul_rev.jl index c0fee42..726964a 100644 --- a/test/libieeep1788_mul_rev.jl +++ b/test/libieeep1788_mul_rev.jl @@ -1,351 +1,350 @@ @testset "minimal_mulRevToPair_test" begin - @test eq(mul_rev_to_pair(emptyinterval(), interval(1.0, 2.0))[1] === emptyinterval() && mul_rev_to_pair(emptyinterval(), interval(1.0, 2.0))[2], emptyinterval()) +eq( @test mul_rev_to_pair(emptyinterval(), interval(1.0, 2.0))[1], emptyinterval()) && eq(mul_rev_to_pair(emptyinterval(), interval(1.0, 2.0))[2], emptyinterval()) - @test eq(mul_rev_to_pair(interval(1.0, 2.0), emptyinterval())[1] === emptyinterval() && mul_rev_to_pair(interval(1.0, 2.0), emptyinterval())[2], emptyinterval()) +eq( @test mul_rev_to_pair(interval(1.0, 2.0), emptyinterval())[1], emptyinterval()) && eq(mul_rev_to_pair(interval(1.0, 2.0), emptyinterval())[2], emptyinterval()) - @test eq(mul_rev_to_pair(emptyinterval(), emptyinterval())[1] === emptyinterval() && mul_rev_to_pair(emptyinterval(), emptyinterval())[2], emptyinterval()) +eq( @test mul_rev_to_pair(emptyinterval(), emptyinterval())[1], emptyinterval()) && eq(mul_rev_to_pair(emptyinterval(), emptyinterval())[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, -0.4))[1], Interval(0x1.999999999999AP-3, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, -0.4))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, -0.4))[1], Interval(0x1.999999999999AP-3, Inf)) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, -0.4))[2], emptyinterval()) - @test eq(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)) +eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, -0.4))[1], Interval(-Inf, -0x1.745D1745D1745P-2)) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, -0.4))[2], Interval(0x1.999999999999AP-3, Inf)) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, -0.4))[1], Interval(-Inf, -0x1.745D1745D1745P-2)) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, -0.4))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, -0.4))[1], Interval(-0x1.A400000000001P+7, -0x1.745D1745D1745P-2)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, -0.4))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, -0.4))[1], emptyinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, -0.4))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, -0.4))[1], Interval(0.0, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, -0.4))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, -0.4))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, -0.4))[2], emptyinterval()) - @test eq(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)) +eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, -0.4))[1], Interval(-Inf, -0x1.745D1745D1745P-2)) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, -0.4))[2], Interval(0.0, Inf)) - @test eq(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)) +eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, -0.4))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, -0.4))[2], Interval(0x1.999999999999AP-3, Inf)) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, -0.4))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, -0.4))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, -0.4))[1], Interval(-0x1.A400000000001P+7, 0.0)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, -0.4))[2], emptyinterval()) - @test eq(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)) +eq( @test mul_rev_to_pair(entireinterval(), interval(-2.1, -0.4))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(entireinterval(), interval(-2.1, -0.4))[2], Interval(0.0, Inf)) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.0))[1], Interval(0.0, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.0))[1], Interval(-0x1.A400000000001P+7, 0.0)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.0))[1], Interval(0.0, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.0))[1], Interval(-0x1.A400000000001P+7, 0.0)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.0))[2], emptyinterval()) - @test eq(mul_rev_to_pair(entireinterval(), interval(-2.1, 0.0))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(-2.1, 0.0))[2], emptyinterval()) +eq( @test mul_rev_to_pair(entireinterval(), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(-2.1, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.12))[1], Interval(-0x1.3333333333333P+0, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.12))[1], Interval(-0x1.A400000000001P+7 , 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.12))[1], Interval(-0x1.3333333333333P+0, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.12))[1], Interval(-0x1.A400000000001P+7 , 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.12))[2], emptyinterval()) - @test eq(mul_rev_to_pair(entireinterval(), interval(-2.1, 0.12))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(-2.1, 0.12))[2], emptyinterval()) +eq( @test mul_rev_to_pair(entireinterval(), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(-2.1, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.12))[1], Interval(-0x1.3333333333333P+0, 0.0)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.12))[1], Interval(0.0, 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.12))[1], Interval(-0x1.3333333333333P+0, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.12))[1], Interval(0.0, 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.12))[2], emptyinterval()) - @test eq(mul_rev_to_pair(entireinterval(), interval(0.0, 0.12))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(0.0, 0.12))[2], emptyinterval()) +eq( @test mul_rev_to_pair(entireinterval(), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(0.0, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(0.01, 0.12))[1], Interval(-0x1.3333333333333P+0, -0x1.47AE147AE147BP-8)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.01, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(0.01, 0.12))[1], Interval(-Inf, -0x1.47AE147AE147BP-8)) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.01, 0.12))[2], emptyinterval()) - @test eq(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)) +eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(0.01, 0.12))[1], Interval(-Inf, -0x1.47AE147AE147BP-8)) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.01, 0.12))[2], Interval(0x1.29E4129E4129DP-7, Inf)) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(0.01, 0.12))[1], Interval(0x1.29E4129E4129DP-7, Inf)) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.01, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(0.01, 0.12))[1], Interval(0x1.29E4129E4129DP-7, 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.01, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(0.01, 0.12))[1], emptyinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.01, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(0.01, 0.12))[1], Interval(-0x1.3333333333333P+0, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.01, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(0.01, 0.12))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.01, 0.12))[2], emptyinterval()) - @test eq(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)) +eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(0.01, 0.12))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.01, 0.12))[2], Interval(0x1.29E4129E4129DP-7, Inf)) - @test eq(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)) +eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(0.01, 0.12))[1], Interval(-Inf, -0x1.47AE147AE147BP-8)) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.01, 0.12))[2], Interval(0.0, Inf)) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(0.01, 0.12))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.01, 0.12))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(0.01, 0.12))[1], Interval(0.0, 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.01, 0.12))[2], emptyinterval()) - @test eq(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)) +eq( @test mul_rev_to_pair(entireinterval(), interval(0.01, 0.12))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(entireinterval(), interval(0.01, 0.12))[2], Interval(0.0, Inf)) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.0))[1], Interval(0.0, 0.0)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.0))[1], Interval(0.0, 0.0)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.0))[1], Interval(0.0, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.0))[1], Interval(0.0, 0.0)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.0))[2], emptyinterval()) - @test eq(mul_rev_to_pair(entireinterval(), interval(0.0, 0.0))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(0.0, 0.0))[2], emptyinterval()) +eq( @test mul_rev_to_pair(entireinterval(), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(0.0, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, -0.1))[1], Interval(0x1.999999999999AP-5, Inf)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, -0.1))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, -0.1))[1], Interval(0x1.999999999999AP-5 , Inf)) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, -0.1))[2], emptyinterval()) - @test eq(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)) +eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, -0.1))[1], Interval(-Inf , -0x1.745D1745D1745P-4)) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, -0.1))[2], Interval(0x1.999999999999AP-5 , Inf)) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, -0.1))[1], Interval(-Inf, -0x1.745D1745D1745P-4)) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, -0.1))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, -0.1))[1], Interval(-Inf, -0x1.745D1745D1745P-4)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, -0.1))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, -0.1))[1], emptyinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, -0.1))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, -0.1))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, -0.1))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, -0.1))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, -0.1))[2], emptyinterval()) - @test eq(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)) +eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, -0.1))[1], Interval(-Inf, -0x1.745D1745D1745P-4)) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, -0.1))[2], Interval(0.0, Inf)) - @test eq(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)) +eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, -0.1))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, -0.1))[2], Interval(0x1.999999999999AP-5 , Inf)) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, -0.1))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, -0.1))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, -0.1))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, -0.1))[2], emptyinterval()) - @test eq(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)) +eq( @test mul_rev_to_pair(entireinterval(), interval(-Inf, -0.1))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(entireinterval(), interval(-Inf, -0.1))[2], Interval(0.0, Inf)) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.0))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.0))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.0))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.0))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.0))[2], emptyinterval()) - @test eq(mul_rev_to_pair(entireinterval(), interval(-Inf, 0.0))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(-Inf, 0.0))[2], emptyinterval()) +eq( @test mul_rev_to_pair(entireinterval(), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(-Inf, 0.0))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.3))[1], Interval(-0x1.8P+1, Inf)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.3))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.3))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.3))[1], Interval(-Inf, 0x1.EP+4)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.3))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.3))[1], Interval(-0x1.8P+1, Inf)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.3))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.3))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.3))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.3))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.3))[1], Interval(-Inf, 0x1.EP+4)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.3))[2], emptyinterval()) - @test eq(mul_rev_to_pair(entireinterval(), interval(-Inf, 0.3))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(-Inf, 0.3))[2], emptyinterval()) +eq( @test mul_rev_to_pair(entireinterval(), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(-Inf, 0.3))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-0.21, Inf))[1], Interval(-Inf , 0x1.0CCCCCCCCCCCDP+1)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-0.21, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-0.21, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-0.21, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-0.21, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(-0.21, Inf))[1], Interval(-0x1.5P+4, Inf)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-0.21, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-0.21, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-0.21, Inf))[1], Interval(-Inf, 0x1.0CCCCCCCCCCCDP+1)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-0.21, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-0.21, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-0.21, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-0.21, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-0.21, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(-0.21, Inf))[1], Interval(-0x1.5P+4, Inf)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-0.21, Inf))[2], emptyinterval()) - @test eq(mul_rev_to_pair(entireinterval(), interval(-0.21, Inf))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(-0.21, Inf))[2], emptyinterval()) +eq( @test mul_rev_to_pair(entireinterval(), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(-0.21, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, Inf))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, Inf))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, Inf))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.0, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(0.0, Inf))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.0, Inf))[2], emptyinterval()) - @test eq(mul_rev_to_pair(entireinterval(), interval(0.0, Inf))[1] === entireinterval() && mul_rev_to_pair(entireinterval(), interval(0.0, Inf))[2], emptyinterval()) +eq( @test mul_rev_to_pair(entireinterval(), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(0.0, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(0.04, Inf))[1], Interval(-Inf, -0x1.47AE147AE147BP-6)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.04, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(0.04, Inf))[1], Interval(-Inf, -0x1.47AE147AE147BP-6)) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.04, Inf))[2], emptyinterval()) - @test eq(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)) +eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(0.04, Inf))[1], Interval(-Inf, -0x1.47AE147AE147BP-6)) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.04, Inf))[2], Interval(0x1.29E4129E4129DP-5, Inf)) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(0.04, Inf))[1], Interval(0x1.29E4129E4129DP-5, Inf)) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.04, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(0.04, Inf))[1], Interval(0x1.29E4129E4129DP-5, Inf)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.04, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(0.04, Inf))[1], emptyinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.04, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(0.04, Inf))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.04, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(0.04, Inf))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.04, Inf))[2], emptyinterval()) - @test eq(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)) +eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(0.04, Inf))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.04, Inf))[2], Interval(0x1.29E4129E4129DP-5, Inf)) - @test eq(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)) +eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(0.04, Inf))[1], Interval(-Inf, -0x1.47AE147AE147BP-6)) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.04, Inf))[2], Interval(0.0, Inf)) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(0.04, Inf))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.04, Inf))[2], emptyinterval()) - @test eq(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()) +eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(0.04, Inf))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.04, Inf))[2], emptyinterval()) - @test eq(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)) +eq( @test mul_rev_to_pair(entireinterval(), interval(0.04, Inf))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(entireinterval(), interval(0.04, Inf))[2], Interval(0.0, Inf)) - @test eq(mul_rev_to_pair(interval(-2.0, -0.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, -0.1), entireinterval())[2], emptyinterval()) +eq( @test mul_rev_to_pair(interval(-2.0, -0.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, -0.1), entireinterval())[2], emptyinterval()) - @test eq(mul_rev_to_pair(interval(-2.0, 0.0), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 0.0), entireinterval())[2], emptyinterval()) +eq( @test mul_rev_to_pair(interval(-2.0, 0.0), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), entireinterval())[2], emptyinterval()) - @test eq(mul_rev_to_pair(interval(-2.0, 1.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, 1.1), entireinterval())[2], emptyinterval()) +eq( @test mul_rev_to_pair(interval(-2.0, 1.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), entireinterval())[2], emptyinterval()) - @test eq(mul_rev_to_pair(interval(0.0, 1.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 1.1), entireinterval())[2], emptyinterval()) +eq( @test mul_rev_to_pair(interval(0.0, 1.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), entireinterval())[2], emptyinterval()) - @test eq(mul_rev_to_pair(interval(0.01, 1.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(0.01, 1.1), entireinterval())[2], emptyinterval()) +eq( @test mul_rev_to_pair(interval(0.01, 1.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.01, 1.1), entireinterval())[2], emptyinterval()) - @test eq(mul_rev_to_pair(interval(0.0, 0.0), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(0.0, 0.0), entireinterval())[2], emptyinterval()) +eq( @test mul_rev_to_pair(interval(0.0, 0.0), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), entireinterval())[2], emptyinterval()) - @test eq(mul_rev_to_pair(interval(-Inf, -0.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, -0.1), entireinterval())[2], emptyinterval()) +eq( @test mul_rev_to_pair(interval(-Inf, -0.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, -0.1), entireinterval())[2], emptyinterval()) - @test eq(mul_rev_to_pair(interval(-Inf, 0.0), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 0.0), entireinterval())[2], emptyinterval()) +eq( @test mul_rev_to_pair(interval(-Inf, 0.0), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), entireinterval())[2], emptyinterval()) - @test eq(mul_rev_to_pair(interval(-Inf, 1.1), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-Inf, 1.1), entireinterval())[2], emptyinterval()) +eq( @test mul_rev_to_pair(interval(-Inf, 1.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), entireinterval())[2], emptyinterval()) - @test eq(mul_rev_to_pair(interval(-2.0, Inf), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(-2.0, Inf), entireinterval())[2], emptyinterval()) +eq( @test mul_rev_to_pair(interval(-2.0, Inf), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), entireinterval())[2], emptyinterval()) - @test eq(mul_rev_to_pair(interval(0.0, Inf), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(0.0, Inf), entireinterval())[2], emptyinterval()) +eq( @test mul_rev_to_pair(interval(0.0, Inf), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), entireinterval())[2], emptyinterval()) - @test eq(mul_rev_to_pair(interval(0.01, Inf), entireinterval())[1] === entireinterval() && mul_rev_to_pair(interval(0.01, Inf), entireinterval())[2], emptyinterval()) +eq( @test mul_rev_to_pair(interval(0.01, Inf), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.01, Inf), entireinterval())[2], emptyinterval()) - @test eq(mul_rev_to_pair(entireinterval(), entireinterval())[1] === entireinterval() && mul_rev_to_pair(entireinterval(), entireinterval())[2], emptyinterval()) +eq( @test mul_rev_to_pair(entireinterval(), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), entireinterval())[2], emptyinterval()) end - # @testset "minimal_mulRevToPair_dec_test" begin # @test isnai(mul_rev_to_pair(nai(), Decoratedinterval(interval(1.0,2.0), def))[1]) && isnai(mul_rev_to_pair(nai(), Decoratedinterval(interval(1.0,2.0), def))[2]) From 932a9774ecf5aabf7a496e4bee48b69e76e35e4d Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sun, 21 Jul 2024 19:07:00 -0500 Subject: [PATCH 18/24] Add more single-variable versions --- src/hyperbolic.jl | 6 +++--- src/trig.jl | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/hyperbolic.jl b/src/hyperbolic.jl index f2ba182..804039e 100644 --- a/src/hyperbolic.jl +++ b/src/hyperbolic.jl @@ -11,7 +11,7 @@ The pair `(c, x_new)` where - `c` is unchanged - `x_new` is the interval hull of the set ``{x ∈ b : sinh(x) ∈ a}`` """ -function sinh_rev(y::Interval, x::Interval) +function sinh_rev(y::Interval, x::Interval = entireinterval(y) x = x ⊓ asinh(y) return y, x @@ -30,7 +30,7 @@ The pair `(c, x_new)` where - `c` is unchanged - `x_new` is the interval hull of the set ``{x ∈ b : cosh(x) ∈ a}`` """ -function cosh_rev(y::Interval,x::Interval) +function cosh_rev(y::Interval, x::Interval = entireinterval(y)) y_new = y ⊓ interval(1.,∞) x = (x ⊓ acosh(y)) ⊔ (x ⊓ -acosh(y)) @@ -50,7 +50,7 @@ The pair `(c, x_new)` where - `c` is unchanged - `x_new` is the interval hull of the set ``{x ∈ b : tanh(x) ∈ a}`` """ -function tanh_rev(y::Interval,x::Interval) +function tanh_rev(y::Interval, x::Interval = entireinterval(y)) y_new = y ⊓ interval(-1.,1.) x = x ⊓ atanh(y) diff --git a/src/trig.jl b/src/trig.jl index 23c7616..90d21a9 100644 --- a/src/trig.jl +++ b/src/trig.jl @@ -139,7 +139,7 @@ function tan_main(X::IntervalBox) end -tan!(X::IntervalBox) = periodise(tan_main, Interval{Float64}(π))(X) +tan!(X::IntervalBox) = periodise(tan_main, interval(π))(X) """ tan_rev(c::Interval[, x::Interval]) @@ -154,7 +154,7 @@ The pair `(c, x_new)` where - `c` is unchanged - `x_new` is the interval hull of the set ``{x ∈ b : tan(x) ∈ a}`` """ -function tan_rev(y::Interval, x::Interval) +function tan_rev(y::Interval, x::Interval = entireinterval(y)) X = IntervalBox(x, y) From 59aa1b5182ed90152ab0dde29691283b310ce7e8 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sun, 21 Jul 2024 19:09:12 -0500 Subject: [PATCH 19/24] Fix another isempty --- src/hyperbolic.jl | 2 +- src/trig.jl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hyperbolic.jl b/src/hyperbolic.jl index 804039e..32a1f8b 100644 --- a/src/hyperbolic.jl +++ b/src/hyperbolic.jl @@ -11,7 +11,7 @@ The pair `(c, x_new)` where - `c` is unchanged - `x_new` is the interval hull of the set ``{x ∈ b : sinh(x) ∈ a}`` """ -function sinh_rev(y::Interval, x::Interval = entireinterval(y) +function sinh_rev(y::Interval, x::Interval = entireinterval(y)) x = x ⊓ asinh(y) return y, x diff --git a/src/trig.jl b/src/trig.jl index 90d21a9..962b3da 100644 --- a/src/trig.jl +++ b/src/trig.jl @@ -130,7 +130,7 @@ function tan_main(X::IntervalBox) x = x ⊓ x_range - isempty(x) && return IntervalBox(x, y) + isempty_interval(x) && return IntervalBox(x, y) y = y ⊓ tan(x) x = x ⊓ atan(y) From 844f13e0564ded64cc51f7d8a434c79af00d1194 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sun, 21 Jul 2024 19:13:52 -0500 Subject: [PATCH 20/24] Correct fix for mul_rev_to_pair tests --- test/libieeep1788_mul_rev.jl | 689 ++++++++++++++++++----------------- 1 file changed, 345 insertions(+), 344 deletions(-) diff --git a/test/libieeep1788_mul_rev.jl b/test/libieeep1788_mul_rev.jl index 726964a..ca659cd 100644 --- a/test/libieeep1788_mul_rev.jl +++ b/test/libieeep1788_mul_rev.jl @@ -1,350 +1,351 @@ @testset "minimal_mulRevToPair_test" begin -eq( @test mul_rev_to_pair(emptyinterval(), interval(1.0, 2.0))[1], emptyinterval()) && eq(mul_rev_to_pair(emptyinterval(), interval(1.0, 2.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(emptyinterval(), interval(1.0, 2.0))[1], emptyinterval()) && eq(mul_rev_to_pair(emptyinterval(), interval(1.0, 2.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(1.0, 2.0), emptyinterval())[1], emptyinterval()) && eq(mul_rev_to_pair(interval(1.0, 2.0), emptyinterval())[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(1.0, 2.0), emptyinterval())[1], emptyinterval()) && eq(mul_rev_to_pair(interval(1.0, 2.0), emptyinterval())[2], emptyinterval()) -eq( @test mul_rev_to_pair(emptyinterval(), emptyinterval())[1], emptyinterval()) && eq(mul_rev_to_pair(emptyinterval(), emptyinterval())[2], emptyinterval()) + @test eq(mul_rev_to_pair(emptyinterval(), emptyinterval())[1], emptyinterval()) && eq(mul_rev_to_pair(emptyinterval(), emptyinterval())[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, -0.4))[1], Interval(0x1.999999999999AP-3, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, -0.4))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, -0.4))[1], interval(0x1.999999999999AP-3, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, -0.4))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, -0.4))[1], Interval(0x1.999999999999AP-3, Inf)) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, -0.4))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, -0.4))[1], interval(0x1.999999999999AP-3, Inf)) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, -0.4))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, -0.4))[1], Interval(-Inf, -0x1.745D1745D1745P-2)) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, -0.4))[2], Interval(0x1.999999999999AP-3, Inf)) + @test eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, -0.4))[1], interval(-Inf, -0x1.745D1745D1745P-2)) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, -0.4))[2], interval(0x1.999999999999AP-3, Inf)) -eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, -0.4))[1], Interval(-Inf, -0x1.745D1745D1745P-2)) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, -0.4))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, -0.4))[1], interval(-Inf, -0x1.745D1745D1745P-2)) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, -0.4))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, -0.4))[1], Interval(-0x1.A400000000001P+7, -0x1.745D1745D1745P-2)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, -0.4))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, -0.4))[1], interval(-0x1.A400000000001P+7, -0x1.745D1745D1745P-2)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, -0.4))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, -0.4))[1], emptyinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, -0.4))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, -0.4))[1], emptyinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, -0.4))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, -0.4))[1], Interval(0.0, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, -0.4))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, -0.4))[1], interval(0.0, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, -0.4))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, -0.4))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, -0.4))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, -0.4))[1], interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, -0.4))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, -0.4))[1], Interval(-Inf, -0x1.745D1745D1745P-2)) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, -0.4))[2], Interval(0.0, Inf)) + @test eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, -0.4))[1], interval(-Inf, -0x1.745D1745D1745P-2)) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, -0.4))[2], interval(0.0, Inf)) -eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, -0.4))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, -0.4))[2], Interval(0x1.999999999999AP-3, Inf)) + @test eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, -0.4))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, -0.4))[2], interval(0x1.999999999999AP-3, Inf)) -eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, -0.4))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, -0.4))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, -0.4))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, -0.4))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, -0.4))[1], Interval(-0x1.A400000000001P+7, 0.0)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, -0.4))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, -0.4))[1], interval(-0x1.A400000000001P+7, 0.0)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, -0.4))[2], emptyinterval()) -eq( @test mul_rev_to_pair(entireinterval(), interval(-2.1, -0.4))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(entireinterval(), interval(-2.1, -0.4))[2], Interval(0.0, Inf)) + @test eq(mul_rev_to_pair(entireinterval(), interval(-2.1, -0.4))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(entireinterval(), interval(-2.1, -0.4))[2], interval(0.0, Inf)) -eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.0))[1], Interval(0.0, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.0))[1], interval(0.0, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.0))[1], Interval(-0x1.A400000000001P+7, 0.0)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.0))[1], interval(-0x1.A400000000001P+7, 0.0)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.0))[1], Interval(0.0, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.0))[1], interval(0.0, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.0))[1], Interval(-0x1.A400000000001P+7, 0.0)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.0))[1], interval(-0x1.A400000000001P+7, 0.0)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(entireinterval(), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(-2.1, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(entireinterval(), interval(-2.1, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(-2.1, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.12))[1], Interval(-0x1.3333333333333P+0, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.12))[1], interval(-0x1.3333333333333P+0, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-2.1, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-2.1, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-2.1, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-2.1, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.12))[1], Interval(-0x1.A400000000001P+7 , 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.12))[1], interval(-0x1.A400000000001P+7 , 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-2.1, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-2.1, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.12))[1], Interval(-0x1.3333333333333P+0, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.12))[1], interval(-0x1.3333333333333P+0, 0x1.5P+4)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-2.1, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-2.1, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-2.1, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-2.1, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-2.1, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.12))[1], Interval(-0x1.A400000000001P+7 , 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.12))[1], interval(-0x1.A400000000001P+7 , 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-2.1, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(entireinterval(), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(-2.1, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(entireinterval(), interval(-2.1, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(-2.1, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.12))[1], Interval(-0x1.3333333333333P+0, 0.0)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.12))[1], interval(-0x1.3333333333333P+0, 0.0)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.12))[1], Interval(0.0, 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.12))[1], interval(0.0, 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.12))[1], Interval(-0x1.3333333333333P+0, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.12))[1], interval(-0x1.3333333333333P+0, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.12))[1], Interval(0.0, 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.12))[1], interval(0.0, 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(entireinterval(), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(0.0, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(entireinterval(), interval(0.0, 0.12))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(0.0, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(0.01, 0.12))[1], Interval(-0x1.3333333333333P+0, -0x1.47AE147AE147BP-8)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.01, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.01, 0.12))[1], interval(-0x1.3333333333333P+0, -0x1.47AE147AE147BP-8)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.01, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(0.01, 0.12))[1], Interval(-Inf, -0x1.47AE147AE147BP-8)) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.01, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.01, 0.12))[1], interval(-Inf, -0x1.47AE147AE147BP-8)) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.01, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(0.01, 0.12))[1], Interval(-Inf, -0x1.47AE147AE147BP-8)) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.01, 0.12))[2], Interval(0x1.29E4129E4129DP-7, Inf)) + @test eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.01, 0.12))[1], interval(-Inf, -0x1.47AE147AE147BP-8)) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.01, 0.12))[2], interval(0x1.29E4129E4129DP-7, Inf)) -eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(0.01, 0.12))[1], Interval(0x1.29E4129E4129DP-7, Inf)) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.01, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.01, 0.12))[1], interval(0x1.29E4129E4129DP-7, Inf)) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.01, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(0.01, 0.12))[1], Interval(0x1.29E4129E4129DP-7, 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.01, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.01, 0.12))[1], interval(0x1.29E4129E4129DP-7, 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.01, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(0.01, 0.12))[1], emptyinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.01, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.01, 0.12))[1], emptyinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.01, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(0.01, 0.12))[1], Interval(-0x1.3333333333333P+0, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.01, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.01, 0.12))[1], interval(-0x1.3333333333333P+0, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.01, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(0.01, 0.12))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.01, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.01, 0.12))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.01, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(0.01, 0.12))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.01, 0.12))[2], Interval(0x1.29E4129E4129DP-7, Inf)) + @test eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.01, 0.12))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.01, 0.12))[2], interval(0x1.29E4129E4129DP-7, Inf)) -eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(0.01, 0.12))[1], Interval(-Inf, -0x1.47AE147AE147BP-8)) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.01, 0.12))[2], Interval(0.0, Inf)) + @test eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.01, 0.12))[1], interval(-Inf, -0x1.47AE147AE147BP-8)) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.01, 0.12))[2], interval(0.0, Inf)) -eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(0.01, 0.12))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.01, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.01, 0.12))[1], interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.01, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(0.01, 0.12))[1], Interval(0.0, 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.01, 0.12))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.01, 0.12))[1], interval(0.0, 0x1.8P+3)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.01, 0.12))[2], emptyinterval()) -eq( @test mul_rev_to_pair(entireinterval(), interval(0.01, 0.12))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(entireinterval(), interval(0.01, 0.12))[2], Interval(0.0, Inf)) + @test eq(mul_rev_to_pair(entireinterval(), interval(0.01, 0.12))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(entireinterval(), interval(0.01, 0.12))[2], interval(0.0, Inf)) -eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.0))[1], Interval(0.0, 0.0)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.0))[1], interval(0.0, 0.0)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.0))[1], Interval(0.0, 0.0)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.0))[1], interval(0.0, 0.0)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.0))[1], Interval(0.0, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.0))[1], interval(0.0, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.0, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.0))[1], Interval(0.0, 0.0)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.0))[1], interval(0.0, 0.0)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.0, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(entireinterval(), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(0.0, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(entireinterval(), interval(0.0, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(0.0, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, -0.1))[1], Interval(0x1.999999999999AP-5, Inf)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, -0.1))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, -0.1))[1], interval(0x1.999999999999AP-5, Inf)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, -0.1))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, -0.1))[1], Interval(0x1.999999999999AP-5 , Inf)) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, -0.1))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, -0.1))[1], interval(0x1.999999999999AP-5 , Inf)) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, -0.1))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, -0.1))[1], Interval(-Inf , -0x1.745D1745D1745P-4)) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, -0.1))[2], Interval(0x1.999999999999AP-5 , Inf)) + @test eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, -0.1))[1], interval(-Inf , -0x1.745D1745D1745P-4)) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, -0.1))[2], interval(0x1.999999999999AP-5 , Inf)) -eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, -0.1))[1], Interval(-Inf, -0x1.745D1745D1745P-4)) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, -0.1))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, -0.1))[1], interval(-Inf, -0x1.745D1745D1745P-4)) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, -0.1))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, -0.1))[1], Interval(-Inf, -0x1.745D1745D1745P-4)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, -0.1))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, -0.1))[1], interval(-Inf, -0x1.745D1745D1745P-4)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, -0.1))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, -0.1))[1], emptyinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, -0.1))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, -0.1))[1], emptyinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, -0.1))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, -0.1))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, -0.1))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, -0.1))[1], interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, -0.1))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, -0.1))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, -0.1))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, -0.1))[1], interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, -0.1))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, -0.1))[1], Interval(-Inf, -0x1.745D1745D1745P-4)) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, -0.1))[2], Interval(0.0, Inf)) + @test eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, -0.1))[1], interval(-Inf, -0x1.745D1745D1745P-4)) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, -0.1))[2], interval(0.0, Inf)) -eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, -0.1))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, -0.1))[2], Interval(0x1.999999999999AP-5 , Inf)) + @test eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, -0.1))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, -0.1))[2], interval(0x1.999999999999AP-5 , Inf)) -eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, -0.1))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, -0.1))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, -0.1))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, -0.1))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, -0.1))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, -0.1))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, -0.1))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, -0.1))[2], emptyinterval()) -eq( @test mul_rev_to_pair(entireinterval(), interval(-Inf, -0.1))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(entireinterval(), interval(-Inf, -0.1))[2], Interval(0.0, Inf)) + @test eq(mul_rev_to_pair(entireinterval(), interval(-Inf, -0.1))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(entireinterval(), interval(-Inf, -0.1))[2], interval(0.0, Inf)) -eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.0))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.0))[1], interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.0))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.0))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.0))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.0))[1], interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.0))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.0))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(entireinterval(), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(-Inf, 0.0))[2], emptyinterval()) + @test eq(mul_rev_to_pair(entireinterval(), interval(-Inf, 0.0))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(-Inf, 0.0))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.3))[1], Interval(-0x1.8P+1, Inf)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.3))[1], interval(-0x1.8P+1, Inf)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-Inf, 0.3))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-Inf, 0.3))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.3))[1], Interval(-Inf, 0x1.EP+4)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.3))[1], interval(-Inf, 0x1.EP+4)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-Inf, 0.3))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.3))[1], Interval(-0x1.8P+1, Inf)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.3))[1], interval(-0x1.8P+1, Inf)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-Inf, 0.3))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-Inf, 0.3))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-Inf, 0.3))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-Inf, 0.3))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-Inf, 0.3))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.3))[1], Interval(-Inf, 0x1.EP+4)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.3))[1], interval(-Inf, 0x1.EP+4)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-Inf, 0.3))[2], emptyinterval()) -eq( @test mul_rev_to_pair(entireinterval(), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(-Inf, 0.3))[2], emptyinterval()) + @test eq(mul_rev_to_pair(entireinterval(), interval(-Inf, 0.3))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(-Inf, 0.3))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(-0.21, Inf))[1], Interval(-Inf , 0x1.0CCCCCCCCCCCDP+1)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-0.21, Inf))[1], interval(-Inf , 0x1.0CCCCCCCCCCCDP+1)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(-0.21, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(-0.21, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(-0.21, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(-0.21, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(-0.21, Inf))[1], Interval(-0x1.5P+4, Inf)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-0.21, Inf))[1], interval(-0x1.5P+4, Inf)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(-0.21, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(-0.21, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(-0.21, Inf))[1], Interval(-Inf, 0x1.0CCCCCCCCCCCDP+1)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-0.21, Inf))[1], interval(-Inf, 0x1.0CCCCCCCCCCCDP+1)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(-0.21, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(-0.21, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(-0.21, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(-0.21, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, Inf), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(-0.21, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(-0.21, Inf))[1], Interval(-0x1.5P+4, Inf)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, Inf), interval(-0.21, Inf))[1], interval(-0x1.5P+4, Inf)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(-0.21, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(entireinterval(), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(-0.21, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(entireinterval(), interval(-0.21, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(-0.21, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, Inf))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, Inf))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.0, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.0, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.0, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.0, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, Inf))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, Inf))[1], interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.0, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.0, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, Inf))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, Inf))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.0, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.0, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.0, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.0, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.0, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.0, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(0.0, Inf))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.0, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.0, Inf))[1], interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.0, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(entireinterval(), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(0.0, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(entireinterval(), interval(0.0, Inf))[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), interval(0.0, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, -0.1), interval(0.04, Inf))[1], Interval(-Inf, -0x1.47AE147AE147BP-6)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.04, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.04, Inf))[1], interval(-Inf, -0x1.47AE147AE147BP-6)) && eq(mul_rev_to_pair(interval(-2.0, -0.1), interval(0.04, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 0.0), interval(0.04, Inf))[1], Interval(-Inf, -0x1.47AE147AE147BP-6)) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.04, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.04, Inf))[1], interval(-Inf, -0x1.47AE147AE147BP-6)) && eq(mul_rev_to_pair(interval(-2.0, 0.0), interval(0.04, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 1.1), interval(0.04, Inf))[1], Interval(-Inf, -0x1.47AE147AE147BP-6)) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.04, Inf))[2], Interval(0x1.29E4129E4129DP-5, Inf)) + @test eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.04, Inf))[1], interval(-Inf, -0x1.47AE147AE147BP-6)) && eq(mul_rev_to_pair(interval(-2.0, 1.1), interval(0.04, Inf))[2], interval(0x1.29E4129E4129DP-5, Inf)) -eq( @test mul_rev_to_pair(interval(0.0, 1.1), interval(0.04, Inf))[1], Interval(0x1.29E4129E4129DP-5, Inf)) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.04, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.04, Inf))[1], interval(0x1.29E4129E4129DP-5, Inf)) && eq(mul_rev_to_pair(interval(0.0, 1.1), interval(0.04, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, 1.1), interval(0.04, Inf))[1], Interval(0x1.29E4129E4129DP-5, Inf)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.04, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.04, Inf))[1], interval(0x1.29E4129E4129DP-5, Inf)) && eq(mul_rev_to_pair(interval(0.01, 1.1), interval(0.04, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 0.0), interval(0.04, Inf))[1], emptyinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.04, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.04, Inf))[1], emptyinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), interval(0.04, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, -0.1), interval(0.04, Inf))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.04, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.04, Inf))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, -0.1), interval(0.04, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 0.0), interval(0.04, Inf))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.04, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.04, Inf))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, 0.0), interval(0.04, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 1.1), interval(0.04, Inf))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.04, Inf))[2], Interval(0x1.29E4129E4129DP-5, Inf)) + @test eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.04, Inf))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(interval(-Inf, 1.1), interval(0.04, Inf))[2], interval(0x1.29E4129E4129DP-5, Inf)) -eq( @test mul_rev_to_pair(interval(-2.0, Inf), interval(0.04, Inf))[1], Interval(-Inf, -0x1.47AE147AE147BP-6)) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.04, Inf))[2], Interval(0.0, Inf)) + @test eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.04, Inf))[1], interval(-Inf, -0x1.47AE147AE147BP-6)) && eq(mul_rev_to_pair(interval(-2.0, Inf), interval(0.04, Inf))[2], interval(0.0, Inf)) -eq( @test mul_rev_to_pair(interval(0.0, Inf), interval(0.04, Inf))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.04, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.04, Inf))[1], interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(0.0, Inf), interval(0.04, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, Inf), interval(0.04, Inf))[1], Interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.04, Inf))[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.04, Inf))[1], interval(0.0, Inf)) && eq(mul_rev_to_pair(interval(0.01, Inf), interval(0.04, Inf))[2], emptyinterval()) -eq( @test mul_rev_to_pair(entireinterval(), interval(0.04, Inf))[1], Interval(-Inf, 0.0)) && eq(mul_rev_to_pair(entireinterval(), interval(0.04, Inf))[2], Interval(0.0, Inf)) + @test eq(mul_rev_to_pair(entireinterval(), interval(0.04, Inf))[1], interval(-Inf, 0.0)) && eq(mul_rev_to_pair(entireinterval(), interval(0.04, Inf))[2], interval(0.0, Inf)) -eq( @test mul_rev_to_pair(interval(-2.0, -0.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, -0.1), entireinterval())[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, -0.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, -0.1), entireinterval())[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 0.0), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), entireinterval())[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 0.0), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 0.0), entireinterval())[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, 1.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), entireinterval())[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, 1.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, 1.1), entireinterval())[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 1.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), entireinterval())[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 1.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 1.1), entireinterval())[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, 1.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.01, 1.1), entireinterval())[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, 1.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.01, 1.1), entireinterval())[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, 0.0), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), entireinterval())[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, 0.0), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, 0.0), entireinterval())[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, -0.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, -0.1), entireinterval())[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, -0.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, -0.1), entireinterval())[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 0.0), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), entireinterval())[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 0.0), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 0.0), entireinterval())[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-Inf, 1.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), entireinterval())[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-Inf, 1.1), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-Inf, 1.1), entireinterval())[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(-2.0, Inf), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), entireinterval())[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(-2.0, Inf), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(-2.0, Inf), entireinterval())[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.0, Inf), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), entireinterval())[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.0, Inf), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.0, Inf), entireinterval())[2], emptyinterval()) -eq( @test mul_rev_to_pair(interval(0.01, Inf), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.01, Inf), entireinterval())[2], emptyinterval()) + @test eq(mul_rev_to_pair(interval(0.01, Inf), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(interval(0.01, Inf), entireinterval())[2], emptyinterval()) -eq( @test mul_rev_to_pair(entireinterval(), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), entireinterval())[2], emptyinterval()) + @test eq(mul_rev_to_pair(entireinterval(), entireinterval())[1], entireinterval()) && eq(mul_rev_to_pair(entireinterval(), entireinterval())[2], emptyinterval()) end + # @testset "minimal_mulRevToPair_dec_test" begin # @test isnai(mul_rev_to_pair(nai(), Decoratedinterval(interval(1.0,2.0), def))[1]) && isnai(mul_rev_to_pair(nai(), Decoratedinterval(interval(1.0,2.0), def))[2]) @@ -353,348 +354,348 @@ end # @test isnai(mul_rev_to_pair(nai(), nai())[1]) && isnai(mul_rev_to_pair(nai(), nai())[2]) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(1.0, 2.0), def))[1], Decoratedinterval(emptyinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(interval(1.0, 2.0), def))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(1.0, 2.0), com), Decoratedinterval(emptyinterval(), trv))[1], Decoratedinterval(emptyinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(1.0, 2.0), com), Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(emptyinterval(), trv))[1], Decoratedinterval(emptyinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(emptyinterval(), trv), Decoratedinterval(emptyinterval(), trv))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), com), Decoratedinterval(interval(-2.1, -0.4), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), Decoratedinterval(interval(-2.1, -0.4), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(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 eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), trv), Decoratedinterval(interval(-2.1, -0.4), def))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), com), Decoratedinterval(interval(-2.1, -0.4), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(-2.1, -0.4), def))[1], Decoratedinterval(emptyinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(-2.1, -0.4), def))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(-2.1, -0.4), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), def), Decoratedinterval(interval(-2.1, -0.4), com))[1], Decoratedinterval(interval(0.0, Inf), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), def), Decoratedinterval(interval(-2.1, -0.4), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(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 eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(-2.1, -0.4), dac))[1], Decoratedinterval(interval(-Inf, 0.0), trv)) && eq(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 eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), def), Decoratedinterval(interval(-2.1, -0.4), com))[1], Decoratedinterval(interval(-Inf, 0.0), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), def), Decoratedinterval(interval(-2.1, -0.4), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), def), Decoratedinterval(interval(-2.1, -0.4), def))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(-2.1, -0.4), dac))[1], Decoratedinterval(interval(-Inf, 0.0), trv)) && eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(-2.1, -0.4), dac))[2], Decoratedinterval(interval(0.0, Inf), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), Decoratedinterval(interval(-2.1, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), Decoratedinterval(interval(-2.1, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), Decoratedinterval(interval(-2.1, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), Decoratedinterval(interval(-2.1, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), Decoratedinterval(interval(-2.1, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), Decoratedinterval(interval(-2.1, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), Decoratedinterval(interval(-2.1, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), Decoratedinterval(interval(-2.1, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(-2.1, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(-2.1, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(-2.1, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(-2.1, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(-2.1, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(-2.1, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(-2.1, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(-2.1, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(-2.1, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(-2.1, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(-2.1, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(interval(-2.1, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(-2.1, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(-2.1, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), def), Decoratedinterval(interval(-2.1, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), def), Decoratedinterval(interval(-2.1, 0.12), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), def), Decoratedinterval(interval(-2.1, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), def), Decoratedinterval(interval(-2.1, 0.12), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), def), Decoratedinterval(interval(-2.1, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), def), Decoratedinterval(interval(-2.1, 0.12), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), def), Decoratedinterval(interval(-2.1, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), def), Decoratedinterval(interval(-2.1, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), def), Decoratedinterval(interval(-2.1, 0.12), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), def), Decoratedinterval(interval(-2.1, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), def), Decoratedinterval(interval(-2.1, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), def), Decoratedinterval(interval(-2.1, 0.12), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), def), Decoratedinterval(interval(-2.1, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), def), Decoratedinterval(interval(-2.1, 0.12), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), def), Decoratedinterval(interval(-2.1, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), def), Decoratedinterval(interval(-2.1, 0.12), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), def), Decoratedinterval(interval(-2.1, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), def), Decoratedinterval(interval(-2.1, 0.12), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), def), Decoratedinterval(interval(-2.1, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), def), Decoratedinterval(interval(-2.1, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), def), Decoratedinterval(interval(-2.1, 0.12), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), def), Decoratedinterval(interval(-2.1, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), com), Decoratedinterval(interval(0.0, 0.12), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), com), Decoratedinterval(interval(0.0, 0.12), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), com), Decoratedinterval(interval(0.0, 0.12), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), com), Decoratedinterval(interval(0.0, 0.12), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), com), Decoratedinterval(interval(0.0, 0.12), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), com), Decoratedinterval(interval(0.0, 0.12), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), com), Decoratedinterval(interval(0.0, 0.12), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), com), Decoratedinterval(interval(0.0, 0.12), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), com), Decoratedinterval(interval(0.0, 0.12), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), com), Decoratedinterval(interval(0.0, 0.12), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(0.0, 0.12), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(0.0, 0.12), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(0.0, 0.12), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(0.0, 0.12), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(0.0, 0.12), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(0.0, 0.12), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(0.0, 0.12), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(0.0, 0.12), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(0.0, 0.12), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(interval(0.0, 0.12), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(0.0, 0.12), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(0.0, 0.12), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), Decoratedinterval(interval(0.01, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), Decoratedinterval(interval(0.01, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(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 eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), Decoratedinterval(interval(0.01, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), Decoratedinterval(interval(0.01, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(0.01, 0.12), dac))[1], Decoratedinterval(emptyinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(0.01, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(0.01, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(0.01, 0.12), dac))[1], Decoratedinterval(interval(-Inf, 0.0), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(0.01, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(0.01, 0.12), dac))[1], Decoratedinterval(interval(-Inf, 0.0), trv)) && eq(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 eq(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 eq(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)) && eq(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 eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(0.01, 0.12), dac))[1], Decoratedinterval(interval(0.0, Inf), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(0.01, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(interval(0.01, 0.12), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(0.01, 0.12), dac))[1], Decoratedinterval(interval(-Inf, 0.0), trv)) && eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(0.01, 0.12), dac))[2], Decoratedinterval(interval(0.0, Inf), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), com), Decoratedinterval(interval(0.0, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), com), Decoratedinterval(interval(0.0, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), com), Decoratedinterval(interval(0.0, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), com), Decoratedinterval(interval(0.0, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), com), Decoratedinterval(interval(0.0, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), com), Decoratedinterval(interval(0.0, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), com), Decoratedinterval(interval(0.0, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), com), Decoratedinterval(interval(0.0, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), com), Decoratedinterval(interval(0.0, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), com), Decoratedinterval(interval(0.0, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(0.0, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(0.0, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(0.0, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(0.0, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(0.0, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(0.0, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(0.0, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(0.0, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(0.0, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(interval(0.0, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(0.0, 0.0), com))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(0.0, 0.0), com))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(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 eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[1], Decoratedinterval(emptyinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[1], Decoratedinterval(interval(0.0, Inf), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[1], Decoratedinterval(interval(0.0, Inf), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[1], Decoratedinterval(interval(-Inf, -0x1.745D1745D1745P-4), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[2], Decoratedinterval(interval(0.0, Inf), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[1], Decoratedinterval(interval(-Inf, 0.0), trv)) && eq(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 eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[1], Decoratedinterval(interval(-Inf, 0.0), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[1], Decoratedinterval(interval(-Inf, 0.0), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[1], Decoratedinterval(interval(-Inf, 0.0), trv)) && eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(-Inf, -0.1), dac))[2], Decoratedinterval(interval(0.0, Inf), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[1], Decoratedinterval(interval(0.0, Inf), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[1], Decoratedinterval(interval(-Inf, 0.0), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[1], Decoratedinterval(interval(0.0, Inf), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[1], Decoratedinterval(interval(-Inf, 0.0), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(-Inf, 0.0), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[1], Decoratedinterval(interval(-0x1.8P+1, Inf), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[1], Decoratedinterval(interval(-Inf, 0x1.EP+4), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(-Inf, 0.3), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), Decoratedinterval(interval(-0.21, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), Decoratedinterval(interval(-0.21, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), Decoratedinterval(interval(-0.21, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), Decoratedinterval(interval(-0.21, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), Decoratedinterval(interval(-0.21, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), Decoratedinterval(interval(-0.21, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), Decoratedinterval(interval(-0.21, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), Decoratedinterval(interval(-0.21, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(-0.21, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(-0.21, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(-0.21, Inf), dac))[1], Decoratedinterval(interval(-Inf, 0x1.0CCCCCCCCCCCDP+1), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(-0.21, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(-0.21, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(-0.21, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(-0.21, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(-0.21, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(-0.21, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(-0.21, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(-0.21, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(-0.21, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(interval(-0.21, Inf), dac))[1], Decoratedinterval(interval(-0x1.5P+4, Inf), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(interval(-0.21, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(-0.21, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(-0.21, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), Decoratedinterval(interval(0.0, Inf), dac))[1], Decoratedinterval(interval(-Inf, 0.0), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), Decoratedinterval(interval(0.0, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), Decoratedinterval(interval(0.0, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), Decoratedinterval(interval(0.0, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), Decoratedinterval(interval(0.0, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), Decoratedinterval(interval(0.0, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), Decoratedinterval(interval(0.0, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), Decoratedinterval(interval(0.0, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), Decoratedinterval(interval(0.0, Inf), dac))[1], Decoratedinterval(interval(0.0, Inf), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), Decoratedinterval(interval(0.0, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(0.0, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(0.0, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(0.0, Inf), dac))[1], Decoratedinterval(interval(-Inf, 0.0), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(0.0, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(0.0, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(0.0, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(0.0, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(0.0, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(0.0, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(0.0, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(0.0, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(0.0, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(interval(0.0, Inf), dac))[1], Decoratedinterval(interval(0.0, Inf), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(interval(0.0, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(0.0, Inf), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(0.0, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), Decoratedinterval(interval(0.04, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), Decoratedinterval(interval(0.04, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(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 eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), Decoratedinterval(interval(0.04, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(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)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), Decoratedinterval(interval(0.04, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(0.04, Inf), dac))[1], Decoratedinterval(emptyinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(interval(0.04, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(0.04, Inf), dac))[1], Decoratedinterval(interval(-Inf, 0.0), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(interval(0.04, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(0.04, Inf), dac))[1], Decoratedinterval(interval(-Inf, 0.0), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(interval(0.04, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(interval(0.04, Inf), dac))[1], Decoratedinterval(interval(-Inf, 0.0), trv)) && eq(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 eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(0.04, Inf), dac))[1], Decoratedinterval(interval(-Inf, -0x1.47AE147AE147BP-6), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(interval(0.04, Inf), dac))[2], Decoratedinterval(interval(0.0, Inf), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(0.04, Inf), dac))[1], Decoratedinterval(interval(0.0, Inf), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(interval(0.04, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(interval(0.04, Inf), dac))[1], Decoratedinterval(interval(0.0, Inf), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(interval(0.04, Inf), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(0.04, Inf), dac))[1], Decoratedinterval(interval(-Inf, 0.0), trv)) && eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(interval(0.04, Inf), dac))[2], Decoratedinterval(interval(0.0, Inf), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), Decoratedinterval(entireinterval(), dac))[1], Decoratedinterval(entireinterval(), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, -0.1), dac), Decoratedinterval(entireinterval(), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), Decoratedinterval(entireinterval(), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 0.0), dac), Decoratedinterval(entireinterval(), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), Decoratedinterval(entireinterval(), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, 1.1), dac), Decoratedinterval(entireinterval(), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), Decoratedinterval(entireinterval(), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 1.1), dac), Decoratedinterval(entireinterval(), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), Decoratedinterval(entireinterval(), dac))[1], Decoratedinterval(entireinterval(), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, 1.1), dac), Decoratedinterval(entireinterval(), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(entireinterval(), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, 0.0), dac), Decoratedinterval(entireinterval(), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(entireinterval(), dac))[1], Decoratedinterval(entireinterval(), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, -0.1), dac), Decoratedinterval(entireinterval(), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(entireinterval(), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 0.0), dac), Decoratedinterval(entireinterval(), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(entireinterval(), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-Inf, 1.1), dac), Decoratedinterval(entireinterval(), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(entireinterval(), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(-2.0, Inf), dac), Decoratedinterval(entireinterval(), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(entireinterval(), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.0, Inf), dac), Decoratedinterval(entireinterval(), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(entireinterval(), dac))[1], Decoratedinterval(entireinterval(), dac)) && eq(mul_rev_to_pair(Decoratedinterval(interval(0.01, Inf), dac), Decoratedinterval(entireinterval(), dac))[2], Decoratedinterval(emptyinterval(), trv)) -# @test eq(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 eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(entireinterval(), dac))[1], Decoratedinterval(entireinterval(), trv)) && eq(mul_rev_to_pair(Decoratedinterval(entireinterval(), dac), Decoratedinterval(entireinterval(), dac))[2], Decoratedinterval(emptyinterval(), trv)) # end From 18cf52db5dea9de6443c3f27c4e0a2501cd5994e Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sat, 27 Jul 2024 20:04:05 -0500 Subject: [PATCH 21/24] Tests passing --- examples/examples.jl | 8 +-- src/IntervalContractors.jl | 2 - src/arithmetic.jl | 30 ++++----- src/exponential.jl | 8 +-- src/extrema.jl | 12 ++-- src/hyperbolic.jl | 8 +-- src/inverse_hyperbolic.jl | 8 +-- src/inverse_trig.jl | 2 +- src/powers.jl | 4 +- src/transformations.jl | 6 +- src/trig.jl | 10 +-- test/Non1788tests/exponential.jl | 94 +++++++++++++---------------- test/Non1788tests/extrema.jl | 38 +++++------- test/Non1788tests/hyperbolic.jl | 40 +++++------- test/Non1788tests/inv_hyperbolic.jl | 44 ++++++-------- test/Non1788tests/inv_rev.jl | 22 +++---- test/Non1788tests/inv_trig.jl | 34 ++++------- test/Non1788tests/script.jl | 13 +--- test/runtests.jl | 27 ++++++--- 19 files changed, 180 insertions(+), 230 deletions(-) diff --git a/examples/examples.jl b/examples/examples.jl index 0501423..2bfcc2b 100644 --- a/examples/examples.jl +++ b/examples/examples.jl @@ -5,11 +5,11 @@ function sawtooth(X::IntervalBox) x, y = X - x = x ⊓ (-1..1) - y = y ⊓ (-2..2) + x = x ⊓ interval(-1, 1) + y = y ⊓ interval(-2, 2) y = y ⊓ (2x) - x = x ⊓ (y/2) + x = x ⊓ (y / 2) return IntervalBox(x, y) end @@ -38,7 +38,7 @@ function cube0(X::IntervalBox) # contractor for y=x^3, x>=0 x, y = X - x = x ⊓ (0..∞) + x = x ⊓ (interval(0, Inf)) y = y ⊓ (x ^ 3) x = x ⊓ interval(inf(y) ^ (1/3), sup(y)^(1/3)) # not rigorous! diff --git a/src/IntervalContractors.jl b/src/IntervalContractors.jl index 3346acc..2f9acca 100644 --- a/src/IntervalContractors.jl +++ b/src/IntervalContractors.jl @@ -20,8 +20,6 @@ using IntervalBoxes const half_pi = ExactReal(0.5) * interval(pi) const two_pi = ExactReal(2.0) * interval(pi) - -const ∞ = Inf # # Base.:⊔(f::Function, g::Function) = X -> ( f(X) ⊔ g(X) ) # Base.:⊓(f::Function, g::Function) = X -> ( f(X) ⊓ g(X) ) # or f(g(X)) for contractors diff --git a/src/arithmetic.jl b/src/arithmetic.jl index 3518185..bf51b45 100644 --- a/src/arithmetic.jl +++ b/src/arithmetic.jl @@ -148,8 +148,8 @@ function power_rev(a::Interval{T}, b::Interval{T}, n::Integer) where T # a = b^ b2 = b ⊓ (-root) elseif isodd(n) - pos_root = (a ⊓ (0..∞)) ^ (1//n) - neg_root = -( ( (-a) ⊓ (0..∞) ) ^ (1//n) ) + pos_root = (a ⊓ interval(0, Inf)) ^ (1//n) + neg_root = -( ( (-a) ⊓ (interval(0, Inf)) ) ^ (1//n) ) b1 = b ⊓ pos_root b2 = b ⊓ neg_root @@ -207,7 +207,7 @@ sqrt_rev(a,b) = sqrt_rev(promote(a,b)...) sqr_rev(c::Interval[, x::Interval]) Reverse square. Calculates the preimage of `a = x²`. If `x` is not provided, then -byt default ``[-∞, ∞]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. +byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. ### Output @@ -230,7 +230,7 @@ end abs_rev(c::Interval[, x::Interval]) Reverse absolute value. Calculates the preimage of `a = |x|`. If `x` is not provided, then -byt default ``[-∞, ∞]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. +byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. ### Output @@ -241,7 +241,7 @@ The pair `(c, x_new)` where """ function abs_rev(y, x = entireinterval(y)) # y = abs(x); refine x - y_new = y ⊓ (0..∞) + y_new = y ⊓ (interval(0, Inf)) x1 = y_new ⊓ x x2 = -(y_new ⊓ (-x)) @@ -254,9 +254,9 @@ Reverse sign """ function sign_rev(a::Interval, b::Interval) # a = sqrt(b) - (a == 1.0) && b = b ⊓ (0..∞) - (a == 0.0) && b = b ⊓ (0.0..0.0) - (a == -1.0) && b = b ⊓ (-∞..0.0) + (a == 1.0) && b = b ⊓ (interval(0, Inf)) + (a == 0.0) && b = b ⊓ (0.interval(0, 0).0) + (a == -1.0) && b = b ⊓ (-interval(Inf, 0).0) return a, b end @@ -269,7 +269,7 @@ sign_rev(a,b) = sign_rev(promote(a,b)...) mul_rev_IEEE1788(b::Interval, c::Interval[, x::Interval]) Reverse multiplication. Computes the preimage of ``c = x * b`` with respect to `x`. -If `x` is not provided, then by default ``[-∞, ∞]`` is used. +If `x` is not provided, then by default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. ### Output @@ -282,7 +282,7 @@ mul_rev_IEEE1788(b, c, x = entireinterval(b)) = mul_rev(c, x, b)[2] pow_rev1(b::Interval, c::Interval[, x::Interval]) Reverse power 1. Computes the preimage of ``c=xᵇ`` with respect to `x`. If `x` is not provided, -then byt default ``[-∞, ∞]`` is used.. See section 10.5.4 of the +then byt default ``[-Inf, Inf]`` is used.. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. ### Output @@ -297,7 +297,7 @@ end pow_rev2(b::Interval, c::Interval[, x::Interval]) Reverse power 2. Computes the preimage of ``c = aˣ`` with respect to `x`. If `x` is not provided, then -byt default ``[-∞, ∞]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. +byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. ### Output @@ -319,11 +319,11 @@ See section 10.5.5 of the IEEE 1788-2015 standard for interval arithmetic. ### Example ```jldoctest -julia> mul_rev_to_pair(-1..1, 1..2) -([-∞, -1], [1, ∞]) +julia> mul_rev_to_pair(-interval(1, 1), interval(1, 2)) +([-Inf, -1], [1, Inf]) -julia> mul_rev_to_pair(1..2, 3..4) -([1.5, 4], ∅) +julia> mul_rev_to_pair(interval(1, 2), interval(3, 4)) +([1.5, 4], emptyinterval()) """ mul_rev_to_pair(b::Interval, c::Interval) = extended_div(c, b) diff --git a/src/exponential.jl b/src/exponential.jl index 24b143c..2c373f9 100644 --- a/src/exponential.jl +++ b/src/exponential.jl @@ -11,7 +11,7 @@ end Reverse function for `exp`. """ function exp_rev(y::Interval, x::Interval) - y_new = y ⊓ (0..∞) + y_new = y ⊓ (interval(0, Inf)) x_new = x ⊓ log(y) return y_new, x_new end @@ -20,7 +20,7 @@ end Reverse function for `exp2`. """ function exp2_rev(y::Interval, x::Interval) - y_new = y ⊓ (0..∞) + y_new = y ⊓ (interval(0, Inf)) x_new = x ⊓ log2(y) return y_new, x_new @@ -30,7 +30,7 @@ end Reverse function for `exp10`. """ function exp10_rev(y::Interval, x::Interval) - y_new = y ⊓ (0..∞) + y_new = y ⊓ (interval(0, Inf)) x_new = x ⊓ log10(y) return y_new, x_new @@ -40,7 +40,7 @@ end Reverse function for `expm1`. """ function expm1_rev(y::Interval, x::Interval) - y_new = y ⊓ (-1.0..∞) + y_new = y ⊓ (interval(-1, Inf)) x_new = x ⊓ log1p(y) return y_new, x_new diff --git a/src/extrema.jl b/src/extrema.jl index a67ae3f..f08684e 100644 --- a/src/extrema.jl +++ b/src/extrema.jl @@ -12,10 +12,10 @@ function max_rev(a::Interval, b::Interval, c::Interval) # a = max(b,c) (sup(b) < sup(c)) && (C_hi = min(sup(c),sup(a))) if isempty_interval(b) - isempty_interval(c) && (return a, ∅, ∅) - return a, ∅, interval(C_lo,C_hi) + isempty_interval(c) && (return a, emptyinterval(), emptyinterval()) + return a, emptyinterval(), interval(C_lo,C_hi) else - isempty_interval(c) && (return a, interval(B_lo,B_hi), ∅) + isempty_interval(c) && (return a, interval(B_lo,B_hi), emptyinterval()) return a, interval(B_lo,B_hi), interval(C_lo,C_hi) end end @@ -35,10 +35,10 @@ function min_rev(a::Interval, b::Interval, c::Interval) (sup(b) < sup(c)) && (C_hi = min(sup(b),sup(a))) if isempty_interval(b) - isempty_interval(c) && (return a, ∅, ∅) - return a, ∅, interval(C_lo,C_hi) + isempty_interval(c) && (return a, emptyinterval(), emptyinterval()) + return a, emptyinterval(), interval(C_lo,C_hi) else - isempty_interval(c) && (return a, interval(B_lo,B_hi), ∅) + isempty_interval(c) && (return a, interval(B_lo,B_hi), emptyinterval()) return a, interval(B_lo,B_hi), interval(C_lo,C_hi) end end diff --git a/src/hyperbolic.jl b/src/hyperbolic.jl index 32a1f8b..53dcfcf 100644 --- a/src/hyperbolic.jl +++ b/src/hyperbolic.jl @@ -2,7 +2,7 @@ sinh_rev(c::Interval[, x::Interval]) Reverse hyperbolic sine. Calculates the preimage of `a = sinh(x)`. If `x` is not provided, then -byt default ``[-∞, ∞]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. +byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. ### Output @@ -21,7 +21,7 @@ end cosh_rev(c::Interval[, x::Interval]) Reverse square root. Calculates the preimage of `a = cosh(x)`. If `x` is not provided, then -byt default ``[-∞, ∞]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. +byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. ### Output @@ -31,7 +31,7 @@ The pair `(c, x_new)` where - `x_new` is the interval hull of the set ``{x ∈ b : cosh(x) ∈ a}`` """ function cosh_rev(y::Interval, x::Interval = entireinterval(y)) - y_new = y ⊓ interval(1.,∞) + y_new = y ⊓ interval(1.,Inf) x = (x ⊓ acosh(y)) ⊔ (x ⊓ -acosh(y)) return y_new, x @@ -41,7 +41,7 @@ end tanh_rev(c::Interval[, x::Interval]) Reverse square root. Calculates the preimage of `a = tanh(x)`. If `x` is not provided, then -byt default ``[-∞, ∞]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. +byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. ### Output diff --git a/src/inverse_hyperbolic.jl b/src/inverse_hyperbolic.jl index c0b5067..c8ae4d9 100644 --- a/src/inverse_hyperbolic.jl +++ b/src/inverse_hyperbolic.jl @@ -1,7 +1,7 @@ """ Reverse function for `asinh`. """ -function asinh_rev(y::Interval,x::Interval) +function asinh_rev(y::Interval, x::Interval = entireinterval(y)) x = x ⊓ sinh(y) return y, x @@ -10,8 +10,8 @@ end """ Reverse function for `acosh`. """ -function acosh_rev(y::Interval,x::Interval) - y_new = y ⊓ interval(0.0,∞) +function acosh_rev(y::Interval, x::Interval = entireinterval(y)) + y_new = y ⊓ interval(0.0,Inf) x = x ⊓ cosh(y) return y_new, x @@ -20,7 +20,7 @@ end """ Reverse function for `atanh`. """ -function atanh_rev(y::Interval,x::Interval) +function atanh_rev(y::Interval, x::Interval = entireinterval(y)) x = x ⊓ tanh(y) return y, x diff --git a/src/inverse_trig.jl b/src/inverse_trig.jl index 8238122..0b9680e 100644 --- a/src/inverse_trig.jl +++ b/src/inverse_trig.jl @@ -25,7 +25,7 @@ end Reverse `acos`. """ function acos_rev(y::Interval, x::Interval) - y_new = y ⊓ interval(0.0,sup(two_pi)) + y_new = y ⊓ interval(0.0, sup(two_pi)) x_new = x ⊓ cos(y_new) return y_new, x_new diff --git a/src/powers.jl b/src/powers.jl index ff907c4..1384e9b 100644 --- a/src/powers.jl +++ b/src/powers.jl @@ -11,7 +11,7 @@ function square_pos(X::IntervalBox) x, y = X - x = x ⊓ (0..∞) + x = x ⊓ (interval(0, Inf)) y = y ⊓ (x^2) x = x ⊓ √y @@ -27,7 +27,7 @@ function cube_pos(X::IntervalBox) # contractor for y=x^3, x>=0 x, y = X - x = x ⊓ (0..∞) + x = x ⊓ (interval(0, Inf)) y = y ⊓ (x ^ 3) x = x ⊓ interval(inf(y) ^ (1/3), sup(y)^(1/3)) # not rigorous! diff --git a/src/transformations.jl b/src/transformations.jl index 2eedad6..fb35b0c 100644 --- a/src/transformations.jl +++ b/src/transformations.jl @@ -68,15 +68,15 @@ function periodise(C, period) X -> begin x, y = X - x2 = -∞..∞ + x2 = entireinterval() x2, y = C(IntervalBox(x2, y)) - isempty(IntervalBox(x2, y)) && return(IntervalBox(∅, ∅)) + isempty(IntervalBox(x2, y)) && return(IntervalBox(emptyinterval(), emptyinterval())) # periods where the periodization of x intersects with x2: periods = integer_contractor((x - x2) / period) - isempty_interval(periods) && return(IntervalBox(∅, ∅)) + isempty_interval(periods) && return(IntervalBox(emptyinterval(), emptyinterval())) x3 = x2 + periods*period x = x ⊓ x3 diff --git a/src/trig.jl b/src/trig.jl index 962b3da..5a528ec 100644 --- a/src/trig.jl +++ b/src/trig.jl @@ -9,7 +9,7 @@ function sin_main(X::IntervalBox) x, y = X x_range = interval(-sup(half_pi), sup(half_pi)) - y_range = -1..1 + y_range = interval(-1, 1) x = x ⊓ x_range y = y ⊓ y_range @@ -40,7 +40,7 @@ sin!(X::IntervalBox) = periodise(sin_main, two_pi)(X) ⊔ periodise(sin_reverse, sin_rev(c::Interval[, x::Interval]) Reverse sine. Calculates the preimage of `a = sin(x)`. If `x` is not provided, then -byt default ``[-∞, ∞]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. +byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. ### Output @@ -68,7 +68,7 @@ function cos_main(X::IntervalBox) x, y = X x_range = interval(0, inf(interval(π))) - y_range = -1..1 + y_range = interval(-1, 1) x = x ⊓ x_range y = y ⊓ y_range @@ -100,7 +100,7 @@ cos!(X::IntervalBox) = periodise(cos_main, two_pi)(X) ⊔ periodise(cos_reverse, cos_rev(c::Interval[, x::Interval]) Reverse cosine. Calculates the preimage of `a = cos(x)`. If `x` is not provided, then -byt default ``[-∞, ∞]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. +byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. ### Output @@ -145,7 +145,7 @@ tan!(X::IntervalBox) = periodise(tan_main, interval(π))(X) tan_rev(c::Interval[, x::Interval]) Reverse tangent. Calculates the preimage of `a = tan(x)`. If `x` is not provided, then -byt default ``[-∞, ∞]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. +byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. ### Output diff --git a/test/Non1788tests/exponential.jl b/test/Non1788tests/exponential.jl index a947f9b..36f27ae 100644 --- a/test/Non1788tests/exponential.jl +++ b/test/Non1788tests/exponential.jl @@ -1,74 +1,66 @@ -#Test library imports using Test -#Arithmetic library imports using IntervalArithmetic using IntervalContractors -#Preamble -setprecision(53) -setprecision(Interval, Float64) - -# Using approximate checks for validaty update later? -import Base.isapprox -isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isapprox(sup(x),sup(y),atol=1E-4) +# Using approximate checks for validity update later? @testset "exp2_rev_test" begin - @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], ∅) + @test eq(exp2_rev(emptyinterval(), entireinterval(Float64))[2], emptyinterval()) + @test eq(exp2_rev(interval(0.0, 1.0), emptyinterval())[2], emptyinterval()) + @test eq(exp2_rev(emptyinterval(), interval(0.0, 1.0))[2], emptyinterval()) + @test eq(exp2_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], emptyinterval()) + @test eq(exp2_rev(interval(1.0, 1.0), entireinterval(Float64))[2], interval(0.0, 0.0)) + @test eq(exp2_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-Inf, Inf)) + @test eq(exp2_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], emptyinterval()) end @testset "exp10_rev_test" begin - @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], ∅) + @test eq(exp10_rev(emptyinterval(), entireinterval(Float64))[2], emptyinterval()) + @test eq(exp10_rev(interval(0.0, 1.0), emptyinterval())[2], emptyinterval()) + @test eq(exp10_rev(emptyinterval(), interval(0.0, 1.0))[2], emptyinterval()) + @test eq(exp10_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], emptyinterval()) + @test eq(exp10_rev(interval(1.0, 1.0), entireinterval(Float64))[2], interval(0.0, 0.0)) + @test eq(exp10_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-Inf, Inf)) + @test eq(exp10_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], emptyinterval()) end @testset "expm1_rev_test" begin - @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 isequal_interval(expm1_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-∞, ∞)) - @test isequal_interval(expm1_rev(interval(-Inf, -1.0), entireinterval(Float64))[2], ∅) + @test eq(expm1_rev(emptyinterval(), entireinterval(Float64))[2], emptyinterval()) + @test eq(expm1_rev(interval(0.0, 1.0), emptyinterval())[2], emptyinterval()) + @test eq(expm1_rev(emptyinterval(), interval(0.0, 1.0))[2], emptyinterval()) + @test eq(expm1_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], emptyinterval()) + @test approx_eq(expm1_rev(interval(1.0, 1.0), entireinterval(Float64))[2], interval(0.693147, 0.693148)) + @test eq(expm1_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-Inf, Inf)) + @test eq(expm1_rev(interval(-Inf, -1.0), entireinterval(Float64))[2], emptyinterval()) end @testset "log2_rev_test" begin - @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)) + @test eq(log2_rev(emptyinterval(), entireinterval(Float64))[2], emptyinterval()) + @test eq(log2_rev(interval(0.0, 1.0), emptyinterval())[2], emptyinterval()) + @test eq(log2_rev(emptyinterval(), interval(0.0, 1.0))[2], emptyinterval()) + @test eq(log2_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], interval(0.25, 0.5)) + @test eq(log2_rev(interval(1.0, 1.0), entireinterval(Float64))[2], interval(2.0, 2.0)) + @test eq(log2_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(0.0, Inf)) + @test eq(log2_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], interval(0.0, 1.0)) end @testset "log10_rev_test" begin - @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 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)) + @test eq(log10_rev(emptyinterval(), entireinterval(Float64))[2], emptyinterval()) + @test eq(log10_rev(interval(0.0, 1.0), emptyinterval())[2], emptyinterval()) + @test eq(log10_rev(emptyinterval(), interval(0.0, 1.0))[2], emptyinterval()) + @test approx_eq(log10_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], interval(0.00999999, 0.100001)) + @test eq(log10_rev(interval(1.0, 1.0), entireinterval(Float64))[2], interval(10.0, 10.0)) + @test eq(log10_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(0.0, Inf)) + @test eq(log10_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], interval(0.0, 1.0)) end @testset "log1p_rev_test" begin - @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 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)) + @test eq(log1p_rev(emptyinterval(), entireinterval(Float64))[2], emptyinterval()) + @test eq(log1p_rev(interval(0.0, 1.0), emptyinterval())[2], emptyinterval()) + @test eq(log1p_rev(emptyinterval(), interval(0.0, 1.0))[2], emptyinterval()) + @test approx_eq(log1p_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], interval(-0.864665, -0.63212)) + @test approx_eq(log1p_rev(interval(1.0, 1.0), entireinterval(Float64))[2], interval(1.71828, 1.71829)) + @test eq(log1p_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-1.0, Inf)) + @test eq(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 abc816d..3df56a0 100644 --- a/test/Non1788tests/extrema.jl +++ b/test/Non1788tests/extrema.jl @@ -1,33 +1,25 @@ using Test -#Arithmetic library imports +# Arithmetic library imports using IntervalArithmetic using IntervalContractors -#Preamble -setprecision(53) -setprecision(Interval, Float64) - -# Using approximate checks for validaty update later? -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 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 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)) + @test eq(max_rev(emptyinterval(), entireinterval(Float64),entireinterval(Float64))[2], interval(-Inf, Inf)) + @test eq(max_rev(interval(0.0, 1.0), emptyinterval(),interval(-2.0, -1.0))[2], emptyinterval()) + @test eq(max_rev(emptyinterval(), interval(0.0, 1.0),interval(-2.0, -1.0))[2], emptyinterval()) + @test eq(max_rev(interval(-2.0, -1.0), entireinterval(Float64),interval(-3.0, -2.0))[2], interval(-Inf, -1.0)) + @test approx_eq(max_rev(interval(1.0, 1.0), entireinterval(Float64),interval(-2.0, -1.0))[2], interval(-Inf, 1)) + @test eq(max_rev(entireinterval(Float64), interval(-2.0, -1.0), interval(-3.0, -2.0))[2], interval(-2.0, -1.0)) + @test eq(max_rev(interval(-Inf, 0.0), entireinterval(Float64),interval(-3.0, -2.0))[2], interval(-Inf, 0.0)) end @testset "min_rev_test" begin - @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 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)) + @test eq(min_rev(emptyinterval(), entireinterval(Float64),entireinterval(Float64))[2], interval(-Inf, Inf)) + @test eq(min_rev(interval(0.0, 1.0), emptyinterval(), interval(-2.0, -1.0))[2], emptyinterval()) # should return empty?) + @test eq(min_rev(emptyinterval(), interval(0.0, 1.0),interval(-2.0, -1.0))[2], emptyinterval()) + @test eq(min_rev(interval(-2.0, -1.0), entireinterval(Float64),interval(-3.0, -2.0))[2], interval(-Inf, -2.0)) + @test approx_eq(min_rev(interval(1.0, 1.0), entireinterval(Float64),interval(-2.0, -1.0))[2], interval(-Inf, -1.0)) + @test eq(min_rev(entireinterval(Float64), interval(-2.0, -1.0), interval(-3.0, -2.0))[2], interval(-3.0, -2.0)) + @test eq(min_rev(interval(-Inf, 0.0), entireinterval(Float64),interval(-3.0, -2.0))[2], interval(-Inf, -2.0)) end diff --git a/test/Non1788tests/hyperbolic.jl b/test/Non1788tests/hyperbolic.jl index aa7a99d..4fbb8eb 100644 --- a/test/Non1788tests/hyperbolic.jl +++ b/test/Non1788tests/hyperbolic.jl @@ -5,32 +5,24 @@ using Test using IntervalArithmetic using IntervalContractors -#Preamble -setprecision(53) -setprecision(Interval, Float64) - -# Using approximate checks for validaty update later? -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 "sinh_rev_test" begin - @test isapprox(sinh_rev(∅, -∞..∞)[2], ∅) - @test isapprox(sinh_rev(interval(-10.0, -1.0), -∞..∞)[2], interval(-2.99823, -0.881373)) - @test isapprox(sinh_rev(interval(0.0, Inf), -∞..∞)[2], interval(0.0, ∞)) - @test isapprox(sinh_rev(interval(0.0, 1.0), -∞..∞)[2], interval(0, 0.881374)) - @test isapprox(sinh_rev(interval(-0.5, 1.0), -∞..∞)[2], interval(-0.481212, 0.881374)) - @test isapprox(sinh_rev(interval(-1000.0, 1.0), -∞..∞)[2], interval(-7.60091, 0.881374)) - @test isapprox(sinh_rev(interval(0.0, 25.0), -∞..∞)[2], interval(0.0, 3.91243)) - @test isapprox(sinh_rev(interval(-1.0, 25.0), -∞..∞)[2], interval(-0.881374, 3.91243)) + @test approx_eq(sinh_rev(emptyinterval(), entireinterval())[2], emptyinterval()) + @test approx_eq(sinh_rev(interval(-10.0, -1.0), entireinterval())[2], interval(-2.99823, -0.881373)) + @test approx_eq(sinh_rev(interval(0.0, Inf), entireinterval())[2], interval(0.0, Inf)) + @test approx_eq(sinh_rev(interval(0.0, 1.0), entireinterval())[2], interval(0, 0.881374)) + @test approx_eq(sinh_rev(interval(-0.5, 1.0), entireinterval())[2], interval(-0.481212, 0.881374)) + @test approx_eq(sinh_rev(interval(-1000.0, 1.0), entireinterval())[2], interval(-7.60091, 0.881374)) + @test approx_eq(sinh_rev(interval(0.0, 25.0), entireinterval())[2], interval(0.0, 3.91243)) + @test approx_eq(sinh_rev(interval(-1.0, 25.0), entireinterval())[2], interval(-0.881374, 3.91243)) end @testset "tanh_rev_test" begin - @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, ∞)) - @test isapprox(tanh_rev(interval(-1000.0, 1.0), -∞..∞)[2], interval(-∞, ∞)) - @test isapprox(tanh_rev(interval(0.0, 25.0), -∞..∞)[2], interval(0, ∞)) - @test isapprox(tanh_rev(interval(-1.0, 25.0), -∞..∞)[2], interval(-∞, ∞)) + @test eq(tanh_rev(emptyinterval(), entireinterval())[2], emptyinterval()) + @test eq(tanh_rev(interval(-10.0, -1.0), entireinterval())[2], emptyinterval()) + @test approx_eq(tanh_rev(interval(0.0, Inf), entireinterval())[2], interval(0.0, Inf)) + @test approx_eq(tanh_rev(interval(0.0, 1.0), entireinterval())[2], interval(0.0, Inf)) + @test approx_eq(tanh_rev(interval(-0.5, 1.0), entireinterval())[2], interval(-0.549307, Inf)) + @test approx_eq(tanh_rev(interval(-1000.0, 1.0), entireinterval())[2], interval(-Inf, Inf)) + @test approx_eq(tanh_rev(interval(0.0, 25.0), entireinterval())[2], interval(0, Inf)) + @test approx_eq(tanh_rev(interval(-1.0, 25.0), entireinterval())[2], interval(-Inf, Inf)) end diff --git a/test/Non1788tests/inv_hyperbolic.jl b/test/Non1788tests/inv_hyperbolic.jl index d9c8228..54369be 100644 --- a/test/Non1788tests/inv_hyperbolic.jl +++ b/test/Non1788tests/inv_hyperbolic.jl @@ -5,37 +5,29 @@ using Test using IntervalArithmetic using IntervalContractors -#Preamble -setprecision(53) -setprecision(Interval, Float64) - -# Using approximate checks for validaty update later? -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 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)) - @test isapprox(asinh_rev(interval(-1000.0, 1.0), -∞..∞)[2], interval(-∞, 1.17521)) + @test eq(asinh_rev(emptyinterval(), entireinterval())[2], emptyinterval()) + @test approx_eq(asinh_rev(interval(0.0, Inf), entireinterval())[2], interval(0.0, Inf)) + @test approx_eq(asinh_rev(interval(0.0, 1.0), entireinterval())[2], interval(0, 1.17521)) + @test approx_eq(asinh_rev(interval(-0.5, 1.0), entireinterval())[2], interval(-0.521096, 1.17521)) + @test approx_eq(asinh_rev(interval(-1000.0, 1.0), entireinterval())[2], interval(-Inf, 1.17521)) end @testset "acosh_rev_test" begin - @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 isequal_interval(acosh_rev(interval(-1000.0, 1.0), -∞..∞)[2], interval(1.0, ∞)) + @test eq(acosh_rev(emptyinterval(), entireinterval())[2], emptyinterval()) + @test eq(acosh_rev(interval(0.0, Inf), entireinterval())[2], interval(1.0, Inf)) + @test approx_eq(acosh_rev(interval(0.0, 1.0), entireinterval())[2], interval(1.0, 1.54309)) + @test approx_eq(acosh_rev(interval(-0.5, 1.0), entireinterval())[2], interval(1.0, 1.54309)) + @test eq(acosh_rev(interval(-1000.0, 1.0), entireinterval())[2], interval(1.0, Inf)) end @testset "atanh_rev_test" begin - @test isequal_interval(atanh_rev(∅, -∞..∞)[2], ∅) - @test isapprox(atanh_rev(interval(-10.0, -1.0), -∞..∞)[2], interval(-1, -0.761594)) - @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 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)) + @test eq(atanh_rev(emptyinterval(), entireinterval())[2], emptyinterval()) + @test approx_eq(atanh_rev(interval(-10.0, -1.0), entireinterval())[2], interval(-1, -0.761594)) + @test eq(atanh_rev(interval(0.0, Inf), entireinterval())[2], interval(0, 1)) + @test approx_eq(atanh_rev(interval(0.0, 1.0), entireinterval())[2], interval(0, 0.761595)) + @test approx_eq(atanh_rev(interval(-0.5, 1.0), entireinterval())[2], interval(-0.462118, 0.761595)) + @test approx_eq(atanh_rev(interval(-1000.0, 1.0), entireinterval())[2], interval(-1, 0.761595)) + @test eq(atanh_rev(interval(0.0, 25.0), entireinterval())[2], interval(0, 1)) + @test approx_eq(atanh_rev(interval(-1.0, 25.0), entireinterval())[2], interval(-0.761595, 1)) end diff --git a/test/Non1788tests/inv_rev.jl b/test/Non1788tests/inv_rev.jl index 7a9c8a7..33cda09 100644 --- a/test/Non1788tests/inv_rev.jl +++ b/test/Non1788tests/inv_rev.jl @@ -6,20 +6,12 @@ using Test using IntervalArithmetic using IntervalContractors -#Preamble -setprecision(53) -setprecision(Interval, Float64) - -# Using approximate checks for validaty update later? -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 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)) + @test eq(inv_rev(emptyinterval(), entireinterval(Float64))[2], emptyinterval()) + @test eq(inv_rev(interval(0.0, 1.0), emptyinterval())[2], emptyinterval()) + @test eq(inv_rev(emptyinterval(), interval(0.0, 1.0))[2], emptyinterval()) + @test eq(inv_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], interval(-1.0, -0.5)) + @test eq(inv_rev(interval(1.0, 1.0), entireinterval(Float64))[2], interval(1.0, 1.0)) + @test eq(inv_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-Inf, Inf)) + @test eq(inv_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], interval(-Inf, 0.0)) end diff --git a/test/Non1788tests/inv_trig.jl b/test/Non1788tests/inv_trig.jl index b7a3911..92d068a 100644 --- a/test/Non1788tests/inv_trig.jl +++ b/test/Non1788tests/inv_trig.jl @@ -6,29 +6,21 @@ using Test using IntervalArithmetic using IntervalContractors -#Preamble -setprecision(53) -setprecision(Interval, Float64) - -# Using approximate checks for validaty update later? -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 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 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)) + @test eq(acos_rev(emptyinterval(), entireinterval(Float64))[2], emptyinterval()) + @test eq(acos_rev(interval(0.0, 1.0), emptyinterval())[2], emptyinterval()) + @test eq(acos_rev(emptyinterval(), interval(0.0, 1.0))[2], emptyinterval()) + @test eq(acos_rev(interval(-2.0, -1.0), entireinterval(Float64))[2], emptyinterval()) + @test approx_eq(acos_rev(interval(1.0, 1.0), entireinterval(Float64))[2], interval(0.540302, 0.540303)) + @test eq(acos_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-1.0, 1.0)) + @test eq(acos_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], interval(1.0, 1.0)) end @testset "atan_rev_test" begin - @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 isequal_interval(atan_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-∞, ∞)) - @test isequal_interval(atan_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], interval(-∞, ∞)) + @test eq(atan_rev(emptyinterval(), entireinterval(Float64))[2], emptyinterval()) + @test eq(atan_rev(interval(0.0, 1.0), emptyinterval())[2], emptyinterval()) + @test eq(atan_rev(emptyinterval(), interval(0.0, 1.0))[2], emptyinterval()) + @test approx_eq(atan_rev(interval(1.0, 1.0), entireinterval(Float64))[2], interval(1.5574, 1.55741)) + @test eq(atan_rev(entireinterval(Float64), entireinterval(Float64))[2], interval(-Inf, Inf)) + @test eq(atan_rev(interval(-Inf, 0.0), entireinterval(Float64))[2], interval(-Inf, Inf)) end diff --git a/test/Non1788tests/script.jl b/test/Non1788tests/script.jl index 2cda868..ed1b885 100644 --- a/test/Non1788tests/script.jl +++ b/test/Non1788tests/script.jl @@ -1,19 +1,8 @@ -#workspace() - using Test -#Arithmetic library imports using IntervalArithmetic using IntervalContractors -#Preamble -setprecision(53) -setprecision(Interval, Float64) - -# Using approximate checks for validaty update later? -import Base.isapprox -isapprox(x::Interval,y::Interval) = isapprox(inf(x),inf(y),atol=1E-4) && isapprox(sup(x),sup(y),atol=1E-4) - -c = ∅ +c = emptyinterval() d = entireinterval(Float64) a,b = exp2_rev(c, d) diff --git a/test/runtests.jl b/test/runtests.jl index 36e03f5..edc9a05 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -2,7 +2,15 @@ using IntervalContractors using IntervalArithmetic using Test +# cache current power mode: +orig_power_mode = IntervalArithmetic.power_mode() + +# set power mode to "slow" (using MPFR for correct rounding): +IntervalArithmetic.power_mode() = IntervalArithmetic.PowerMode{:slow}() + eq(a, b) = isequal_interval(bareinterval(a), bareinterval(b)) +approx_eq(x::Interval, y::Interval) = + isapprox(inf(x), inf(y), atol=1e-4) && isapprox(sup(x), sup(y), atol=1e-4) @testset "IntervalContractors tests" begin include("abs_rev.jl") @@ -12,20 +20,23 @@ eq(a, b) = isequal_interval(bareinterval(a), bareinterval(b)) include("Non1788tests.jl") @testset "power_rev for odd power" begin - x = -∞..∞ - a = -8..27 - @test eq(power_rev(a, x, 3)[2], interval(-2.0000000000000004, 3.0000000000000004)) + x = entireinterval() + a = interval(-8, 27) + @test eq(power_rev(a, x, 3)[2], interval(-2, 3)) end @testset "mul_rev with sets straddling 0" begin - x = -1..5 - y = -1..1 - z = 2..10 + x = interval(-1, 5) + y = interval(-1, 1) + z = interval(2, 10) - @test isequal_interval.(mul_rev(z, x, y), (2..10, 2..5, 0.4..1.0)) + @test all(eq.(mul_rev(z, x, y), (interval(2, 10), interval(2, 5), interval(0.39999999999999997, 1)))) end @testset "Exponents with integer values but not types" begin - @test isequal_interval.(power_rev(-Inf..Inf, -4..4, 2.0), (-∞..∞, -4..4, 2.0)) + @test all(eq.(power_rev(entireinterval(), -interval(4, 4), 2.0), (entireinterval(), interval(-4, -4), 2.0))) end end + +# reset power mode: +IntervalArithmetic.power_mode() = orig_power_mode From 86ad421f81bf2f47f65ff9361d69ccc5cd09722e Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sun, 28 Jul 2024 18:46:19 -0500 Subject: [PATCH 22/24] Working for bare intervals --- NEWS.md | 3 +-- README.md | 4 +-- src/IntervalContractors.jl | 26 +++++++++++++----- src/arithmetic.jl | 54 +++++++++++++++++++------------------- src/decorated.jl | 4 +-- src/exponential.jl | 16 +++++------ src/extrema.jl | 4 +-- src/hyperbolic.jl | 12 ++++----- src/inverse_hyperbolic.jl | 6 ++--- src/inverse_trig.jl | 26 +++++++++--------- src/powers.jl | 2 +- src/transformations.jl | 25 +++++++++--------- src/trig.jl | 31 ++++++++++++++-------- test/runtests.jl | 19 ++++++++++++-- 14 files changed, 134 insertions(+), 98 deletions(-) diff --git a/NEWS.md b/NEWS.md index 9e8d53a..d83f07a 100644 --- a/NEWS.md +++ b/NEWS.md @@ -8,5 +8,4 @@ - Adds a dependency on the separate `IntervalBoxes.jl` package (to replace the functionality removed from `IntervalArithmetic.jl`) - - Although the user-facing API of `IntervalContractors.jl` has *not changed* - in this release, the extra dependency warrants a minor-version bump + - `Interval` now refers to a *decorated* interval \ No newline at end of file diff --git a/README.md b/README.md index 1832b86..f5173ab 100644 --- a/README.md +++ b/README.md @@ -18,10 +18,10 @@ The reverse function of a function `f` calculates the (interval hull of) its inverse function, `f⁻¹`. -For example, `sin_rev(Y::Interval, X::Interval)` calculates the (interval hull of) those `x ∈ X` such that `sin(x) ∈ Y`. This can also be thought of as an inverse function, calculating `X_new := sin⁻¹(Y) ⊓ X`. +For example, `sin_rev(Y::IntervalType, X::IntervalType)` calculates the (interval hull of) those `x ∈ X` such that `sin(x) ∈ Y`. This can also be thought of as an inverse function, calculating `X_new := sin⁻¹(Y) ⊓ X`. The return value is `(Y, X_new)`. -Functions such as `mul_rev(C::Interval, A::Interval, B::Interval)` take three arguments, and correspond to `C = A * B`; they return `(C, A_new, B_new)`, with `A_new` and `B_new` similarly defined to be the corresponding inverse images of the multiplication operator in each component. +Functions such as `mul_rev(C::IntervalType, A::IntervalType, B::IntervalType)` take three arguments, and correspond to `C = A * B`; they return `(C, A_new, B_new)`, with `A_new` and `B_new` similarly defined to be the corresponding inverse images of the multiplication operator in each component. ### Contractors diff --git a/src/IntervalContractors.jl b/src/IntervalContractors.jl index 2f9acca..58fe3e3 100644 --- a/src/IntervalContractors.jl +++ b/src/IntervalContractors.jl @@ -1,5 +1,3 @@ -__precompile__(true) - module IntervalContractors export plus_rev, minus_rev, inv_rev, @@ -18,11 +16,25 @@ export plus_rev, minus_rev, inv_rev, using IntervalArithmetic, IntervalArithmetic.Symbols using IntervalBoxes -const half_pi = ExactReal(0.5) * interval(pi) -const two_pi = ExactReal(2.0) * interval(pi) -# -# Base.:⊔(f::Function, g::Function) = X -> ( f(X) ⊔ g(X) ) -# Base.:⊓(f::Function, g::Function) = X -> ( f(X) ⊓ g(X) ) # or f(g(X)) for contractors +const IntervalType{T} = Union{Interval{T}, BareInterval{T}} + +# @generated +# half_pi(::Type{T}) where {T <: IntervalType} = :(ExactReal(0.5) * convert($T, ExactReal(pi))) +# @generated +# two_pi(::Type{T}) where {T <: IntervalType} = :(ExactReal(2.0) * convert($T, ExactReal(pi))) + +@generated function half_pi(x::T) where {T <: IntervalType} + return ExactReal(0.5) * convert(T, ExactReal(pi)) +end + +@generated function two_pi(x::T) where {T <: IntervalType} + return ExactReal(2.0) * convert(T, ExactReal(pi)) +end + +@generated function pi_interval(x::T) where {T <: IntervalType} + return convert(T, ExactReal(pi)) +end + include("arithmetic.jl") include("transformations.jl") diff --git a/src/arithmetic.jl b/src/arithmetic.jl index bf51b45..85a2ffb 100644 --- a/src/arithmetic.jl +++ b/src/arithmetic.jl @@ -1,6 +1,6 @@ """ - plus_rev(a::Interval, b::Interval[, c::Interval]) + plus_rev(a::IntervalType, b::IntervalType[, c::IntervalType]) Reverse addition. Calculates the preimage of `a = b + c` for `b` and `c`. @@ -12,7 +12,7 @@ The triplet `(a, b_new, c_new)` where - `b_new` is the interval hull of the set ``{x ∈ b : ∃ y ∈ c, x + y ∈ a}`` - `c_new` is the interval hull of the set ``{y ∈ c : ∃ x ∈ b, x + y ∈ a}`` """ -function plus_rev(a::Interval, b::Interval, c::Interval) # a = b + c +function plus_rev(a::IntervalType, b::IntervalType, c::IntervalType) # a = b + c # a = a ⊓ (b + c) # add this line for plus contractor (as opposed to reverse function) b_new = b ⊓ (a - c) c_new = c ⊓ (a - b) @@ -23,7 +23,7 @@ end plus_rev(a,b,c) = plus_rev(promote(a,b,c)...) """ - minus_rev(a::Interval, b::Interval[, c::Interval]) + minus_rev(a::IntervalType, b::IntervalType[, c::IntervalType]) Reverse subtraction. Calculates the preimage of `a = b - c` for `b` and `c`. @@ -35,7 +35,7 @@ The triplet `(a, b_new, c_new)` where - `b_new` is the interval hull of the set ``{x ∈ b : ∃ y ∈ c, x - y ∈ a}`` - `c_new` is the interval hull of the set ``{y ∈ c : ∃ x ∈ b, x - y ∈ a}`` """ -function minus_rev(a::Interval, b::Interval, c::Interval) # a = b - c +function minus_rev(a::IntervalType, b::IntervalType, c::IntervalType) # a = b - c b_new = b ⊓ (a + c) c_new = c ⊓ (b - a) @@ -45,7 +45,7 @@ end minus_rev(a,b,c) = minus_rev(promote(a,b,c)...) -function minus_rev(a::Interval, b::Interval) # a = -b +function minus_rev(a::IntervalType, b::IntervalType) # a = -b b_new = b ⊓ (-a) return (a, b_new) end @@ -54,7 +54,7 @@ end """ Reverse multiplication """ -function mul_rev(a::Interval, b::Interval, c::Interval) # a = b * c +function mul_rev(a::IntervalType, b::IntervalType, c::IntervalType) # a = b * c # ((0.0 ∉ a) || (0.0 ∉ b)) && (c = c ⊓ (a / b)) # ((0.0 ∉ a) || (0.0 ∉ c)) && (b = b ⊓ (a / c)) @@ -62,16 +62,16 @@ function mul_rev(a::Interval, b::Interval, c::Interval) # a = b * c # a = a ⊓ (b * c) # ? if in_interval(0.0, b) - temp = c .⊓ extended_div(a, b) - c′ = hull(temp[1], temp[2]) + temp = extended_div(a, b) + c′ = hull(c ⊓ temp[1], c ⊓ temp[2]) else c′ = c ⊓ (a / b) end if in_interval(0.0, c) - temp = b .⊓ extended_div(a, c) - b′ = hull(temp[1], temp[2]) + temp = extended_div(a, c) + b′ = hull(b ⊓ temp[1], b ⊓ temp[2]) else b′ = b ⊓ (a / c) @@ -85,7 +85,7 @@ mul_rev(a,b,c) = mul_rev(promote(a,b,c)...) """ Reverse division """ -function div_rev(a::Interval, b::Interval, c::Interval) # a = b / c +function div_rev(a::IntervalType, b::IntervalType, c::IntervalType) # a = b / c b = b ⊓ (a * c) c = c ⊓ (b / a) @@ -96,7 +96,7 @@ end div_rev(a,b,c) = div_rev(promote(a,b,c)...) """ - inv_rev(a::Interval, b::Interval) + inv_rev(a::IntervalType, b::IntervalType) Reverse inverse. Calculates the interval hull of the preimage of a = b⁻¹ @@ -107,7 +107,7 @@ Pair `(a, b_new)` where - `a` is unchanged - `b_new` is the interval hull of the set ``{x ∈ b : x⁻¹ ∈ a}`` """ -function inv_rev(a::Interval, b::Interval) # a = inv(b) +function inv_rev(a::IntervalType, b::IntervalType) # a = inv(b) b_new = b ⊓ inv(a) @@ -117,7 +117,7 @@ end inv_rev(a,b) = inv_rev(promote(a,b)...) """ - power_rev(a::Interval, b::Interval, n::Integer) + power_rev(a::IntervalType, b::IntervalType, n::Integer) Reverse power. Calculates the preimage of `a = bⁿ`. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. @@ -129,7 +129,7 @@ The triplet `(a, b_new, n)` where - `a` and `n` are unchanged - `b_new` is the interval hull of the set ``{x ∈ b : xⁿ ∈ a}`` """ -function power_rev(a::Interval{T}, b::Interval{T}, n::Integer) where T # a = b^n, log(a) = inf(n)g(b), b = a^(1/n) +function power_rev(a::IntervalType{T}, b::IntervalType{T}, n::Integer) where T # a = b^n, log(a) = inf(n)g(b), b = a^(1/n) if iszero(n) in_interval(1.0, a) && return (a, entireinterval(T) ⊓ b, n) @@ -161,9 +161,9 @@ function power_rev(a::Interval{T}, b::Interval{T}, n::Integer) where T # a = b^ return (a, b, n) end -power_rev(a::Interval{T}, n::Integer) where {T} = power_rev(a, entireinterval(T), n) +power_rev(a::IntervalType{T}, n::Integer) where {T} = power_rev(a, entireinterval(T), n) -function power_rev(a::Interval, b::Interval, c::Interval) # a = b^c +function power_rev(a::IntervalType, b::IntervalType, c::IntervalType) # a = b^c if isinteger(c) temp = power_rev(a, b, Int(inf(c))) # use version with integer @@ -180,7 +180,7 @@ power_rev(a, b, c) = power_rev(promote(a, b, c)...) """ - sqrt_rev(a::Interval, b::Interval) + sqrt_rev(a::IntervalType, b::IntervalType) Reverse square root. Calculates the preimage of `a = √b`. @@ -191,7 +191,7 @@ The pair `(a, b_new)` where - `a` is unchanged - `b_new` is the interval hull of the set ``{x ∈ b : √x ∈ a}`` """ -function sqrt_rev(a::Interval, b::Interval) # a = sqrt(b) +function sqrt_rev(a::IntervalType, b::IntervalType) # a = sqrt(b) b_new = b ⊓ (a^2) @@ -204,7 +204,7 @@ sqrt_rev(a,b) = sqrt_rev(promote(a,b)...) # IEEE-1788 style """ - sqr_rev(c::Interval[, x::Interval]) + sqr_rev(c::IntervalType[, x::IntervalType]) Reverse square. Calculates the preimage of `a = x²`. If `x` is not provided, then byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. @@ -227,7 +227,7 @@ function sqr_rev(c, x = entireinterval(c)) # c = x^2; refine x end """ - abs_rev(c::Interval[, x::Interval]) + abs_rev(c::IntervalType[, x::IntervalType]) Reverse absolute value. Calculates the preimage of `a = |x|`. If `x` is not provided, then byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. @@ -252,7 +252,7 @@ end """ Reverse sign """ -function sign_rev(a::Interval, b::Interval) # a = sqrt(b) +function sign_rev(a::IntervalType, b::IntervalType) # a = sqrt(b) (a == 1.0) && b = b ⊓ (interval(0, Inf)) (a == 0.0) && b = b ⊓ (0.interval(0, 0).0) @@ -266,7 +266,7 @@ sign_rev(a,b) = sign_rev(promote(a,b)...) ## IEEE-1788 versions: """ - mul_rev_IEEE1788(b::Interval, c::Interval[, x::Interval]) + mul_rev_IEEE1788(b::IntervalType, c::IntervalType[, x::IntervalType]) Reverse multiplication. Computes the preimage of ``c = x * b`` with respect to `x`. If `x` is not provided, then by default ``[-Inf, Inf]`` is used. @@ -279,7 +279,7 @@ See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. mul_rev_IEEE1788(b, c, x = entireinterval(b)) = mul_rev(c, x, b)[2] """ - pow_rev1(b::Interval, c::Interval[, x::Interval]) + pow_rev1(b::IntervalType, c::IntervalType[, x::IntervalType]) Reverse power 1. Computes the preimage of ``c=xᵇ`` with respect to `x`. If `x` is not provided, then byt default ``[-Inf, Inf]`` is used.. See section 10.5.4 of the @@ -294,7 +294,7 @@ function pow_rev1(b, c, x) # c = x^b end """ - pow_rev2(b::Interval, c::Interval[, x::Interval]) + pow_rev2(b::IntervalType, c::IntervalType[, x::IntervalType]) Reverse power 2. Computes the preimage of ``c = aˣ`` with respect to `x`. If `x` is not provided, then byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. @@ -308,7 +308,7 @@ function pow_rev2(a, c, x) # c = a^x end """ - mul_rev_to_pair(b::Interval, c::Interval) + mul_rev_to_pair(b::IntervalType, c::IntervalType) Computes the division c / b, but returns a pair of intervals instead of a single interval. If the set corresponding to c / b is composed of two disjoint intervals, then it returns the @@ -326,4 +326,4 @@ julia> mul_rev_to_pair(interval(1, 2), interval(3, 4)) ([1.5, 4], emptyinterval()) """ -mul_rev_to_pair(b::Interval, c::Interval) = extended_div(c, b) +mul_rev_to_pair(b::IntervalType, c::IntervalType) = extended_div(c, b) diff --git a/src/decorated.jl b/src/decorated.jl index a920015..121b1d9 100644 --- a/src/decorated.jl +++ b/src/decorated.jl @@ -8,7 +8,7 @@ for op in (:sqr_rev, :abs_rev, :sin_rev, :cos_rev, :tan_rev, :cosh_rev, :sinh_re return (Decoratedinterval(bare[1], trv), Decoratedinterval(bare[2], trv)) end end - @eval $op(a::Interval{T}) where T = $op(a, entireinterval(T)) + @eval $op(a::IntervalType{T}) where T = $op(a, entireinterval(T)) @eval $op(a::DecoratedInterval{T}) where T = $op(a, entiredecorated(T)) end @@ -29,7 +29,7 @@ for op in (:mul_rev_IEEE1788, :pow_rev1, :pow_rev2) end end - @eval $op(a::Interval{T}, b::Interval{T}) where T = $op(a, b, entireinterval(T)) + @eval $op(a::IntervalType{T}, b::IntervalType{T}) where T = $op(a, b, entireinterval(T)) @eval $op(a::DecoratedInterval{T}, b::DecoratedInterval{T}) where T = $op(a, b, entiredecorated(T)) end \ No newline at end of file diff --git a/src/exponential.jl b/src/exponential.jl index 2c373f9..483b1fe 100644 --- a/src/exponential.jl +++ b/src/exponential.jl @@ -10,7 +10,7 @@ end """ Reverse function for `exp`. """ -function exp_rev(y::Interval, x::Interval) +function exp_rev(y::IntervalType, x::IntervalType) y_new = y ⊓ (interval(0, Inf)) x_new = x ⊓ log(y) return y_new, x_new @@ -19,7 +19,7 @@ end """ Reverse function for `exp2`. """ -function exp2_rev(y::Interval, x::Interval) +function exp2_rev(y::IntervalType, x::IntervalType) y_new = y ⊓ (interval(0, Inf)) x_new = x ⊓ log2(y) @@ -29,7 +29,7 @@ end """ Reverse function for `exp10`. """ -function exp10_rev(y::Interval, x::Interval) +function exp10_rev(y::IntervalType, x::IntervalType) y_new = y ⊓ (interval(0, Inf)) x_new = x ⊓ log10(y) @@ -39,7 +39,7 @@ end """ Reverse function for `expm1`. """ -function expm1_rev(y::Interval, x::Interval) +function expm1_rev(y::IntervalType, x::IntervalType) y_new = y ⊓ (interval(-1, Inf)) x_new = x ⊓ log1p(y) @@ -59,7 +59,7 @@ end """ Reverse function for `log`: ``y = \\log(x)`` """ -function log_rev(y::Interval, x::Interval) +function log_rev(y::IntervalType, x::IntervalType) x_new = x ⊓ exp(y) return y, x_new @@ -68,7 +68,7 @@ end """ Reverse function for `log2`: ``y = \\log2(x)`` """ -function log2_rev(y::Interval, x::Interval) +function log2_rev(y::IntervalType, x::IntervalType) x_new = x ⊓ exp2(y) return y, x_new @@ -78,7 +78,7 @@ end """ Reverse function for `log10`: ``y = \\log10(x)`` """ -function log10_rev(y::Interval, x::Interval) +function log10_rev(y::IntervalType, x::IntervalType) x_new = x ⊓ exp10(y) return y, x_new @@ -87,7 +87,7 @@ end """ Reverse function for `log1p`: ``y = \\log1p(x)`` """ -function log1p_rev(y::Interval, x::Interval) +function log1p_rev(y::IntervalType, x::IntervalType) x_new = x ⊓ expm1(y) return y, x_new diff --git a/src/extrema.jl b/src/extrema.jl index f08684e..30263fc 100644 --- a/src/extrema.jl +++ b/src/extrema.jl @@ -1,7 +1,7 @@ """ Reverse max """ -function max_rev(a::Interval, b::Interval, c::Interval) # a = max(b,c) +function max_rev(a::IntervalType, b::IntervalType, c::IntervalType) # a = max(b,c) B_lo = inf(b); B_hi = sup(b); C_lo = inf(c); C_hi = sup(c); @@ -24,7 +24,7 @@ max_rev(a,b,c) = max_rev(promote(a,b,c)...) """ Reverse min """ -function min_rev(a::Interval, b::Interval, c::Interval) +function min_rev(a::IntervalType, b::IntervalType, c::IntervalType) B_lo = inf(b); B_hi = sup(b); C_lo = inf(c); C_hi = sup(c); diff --git a/src/hyperbolic.jl b/src/hyperbolic.jl index 53dcfcf..b795f4d 100644 --- a/src/hyperbolic.jl +++ b/src/hyperbolic.jl @@ -1,5 +1,5 @@ """ - sinh_rev(c::Interval[, x::Interval]) + sinh_rev(c::IntervalType[, x::IntervalType]) Reverse hyperbolic sine. Calculates the preimage of `a = sinh(x)`. If `x` is not provided, then byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. @@ -11,14 +11,14 @@ The pair `(c, x_new)` where - `c` is unchanged - `x_new` is the interval hull of the set ``{x ∈ b : sinh(x) ∈ a}`` """ -function sinh_rev(y::Interval, x::Interval = entireinterval(y)) +function sinh_rev(y::IntervalType, x::IntervalType = entireinterval(y)) x = x ⊓ asinh(y) return y, x end """ - cosh_rev(c::Interval[, x::Interval]) + cosh_rev(c::IntervalType[, x::IntervalType]) Reverse square root. Calculates the preimage of `a = cosh(x)`. If `x` is not provided, then byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. @@ -30,7 +30,7 @@ The pair `(c, x_new)` where - `c` is unchanged - `x_new` is the interval hull of the set ``{x ∈ b : cosh(x) ∈ a}`` """ -function cosh_rev(y::Interval, x::Interval = entireinterval(y)) +function cosh_rev(y::IntervalType, x::IntervalType = entireinterval(y)) y_new = y ⊓ interval(1.,Inf) x = (x ⊓ acosh(y)) ⊔ (x ⊓ -acosh(y)) @@ -38,7 +38,7 @@ function cosh_rev(y::Interval, x::Interval = entireinterval(y)) end """ - tanh_rev(c::Interval[, x::Interval]) + tanh_rev(c::IntervalType[, x::IntervalType]) Reverse square root. Calculates the preimage of `a = tanh(x)`. If `x` is not provided, then byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. @@ -50,7 +50,7 @@ The pair `(c, x_new)` where - `c` is unchanged - `x_new` is the interval hull of the set ``{x ∈ b : tanh(x) ∈ a}`` """ -function tanh_rev(y::Interval, x::Interval = entireinterval(y)) +function tanh_rev(y::IntervalType, x::IntervalType = entireinterval(y)) y_new = y ⊓ interval(-1.,1.) x = x ⊓ atanh(y) diff --git a/src/inverse_hyperbolic.jl b/src/inverse_hyperbolic.jl index c8ae4d9..e1c182d 100644 --- a/src/inverse_hyperbolic.jl +++ b/src/inverse_hyperbolic.jl @@ -1,7 +1,7 @@ """ Reverse function for `asinh`. """ -function asinh_rev(y::Interval, x::Interval = entireinterval(y)) +function asinh_rev(y::IntervalType, x::IntervalType = entireinterval(y)) x = x ⊓ sinh(y) return y, x @@ -10,7 +10,7 @@ end """ Reverse function for `acosh`. """ -function acosh_rev(y::Interval, x::Interval = entireinterval(y)) +function acosh_rev(y::IntervalType, x::IntervalType = entireinterval(y)) y_new = y ⊓ interval(0.0,Inf) x = x ⊓ cosh(y) @@ -20,7 +20,7 @@ end """ Reverse function for `atanh`. """ -function atanh_rev(y::Interval, x::Interval = entireinterval(y)) +function atanh_rev(y::IntervalType, x::IntervalType = entireinterval(y)) x = x ⊓ tanh(y) return y, x diff --git a/src/inverse_trig.jl b/src/inverse_trig.jl index 0b9680e..7ea40d1 100644 --- a/src/inverse_trig.jl +++ b/src/inverse_trig.jl @@ -1,7 +1,7 @@ function asin!(X::IntervalBox) x, y = X - h = inf(half_pi) + h = inf(half_pi(y)) y_new = y ⊓ interval(-h, h) # range of asin x_new = sin(y_new) @@ -11,9 +11,8 @@ end """ Reverse `asin`. """ -function asin_rev(y::Interval, x::Interval) # y = asin(x) - - h = inf(half_pi) +function asin_rev(y::IntervalType, x::IntervalType = entireinterval(y)) # y = asin(x) + h = inf(half_pi(y)) y_new = y ⊓ interval(-h, h) # range of asin x_new = sin(y_new) @@ -24,22 +23,23 @@ end """ Reverse `acos`. """ -function acos_rev(y::Interval, x::Interval) - y_new = y ⊓ interval(0.0, sup(two_pi)) - x_new = x ⊓ cos(y_new) +function acos_rev(y::IntervalType, x::IntervalType = entireinterval(y)) + y_new = y ⊓ interval(0.0, sup(two_pi(y))) + x_new = x ⊓ cos(y_new) - return y_new, x_new + return y_new, x_new end """ - atan_rev(y::Interval, x::Interval) + atan_rev(y::IntervalType, x::IntervalType) Inverse of `y = atan(x)`. Returns the new `y` and `x`. """ -function atan_rev(y::Interval, x::Interval) - y_new = y ⊓ interval(-sup(half_pi), sup(half_pi)) - x_new = x ⊓ tan(y_new) +function atan_rev(y::IntervalType, x::IntervalType = entireinterval(y)) + h = sup(half_pi(y)) + y_new = y ⊓ interval(-h, h) + x_new = x ⊓ tan(y_new) - return y_new, x_new + return y_new, x_new end diff --git a/src/powers.jl b/src/powers.jl index 1384e9b..20db535 100644 --- a/src/powers.jl +++ b/src/powers.jl @@ -19,7 +19,7 @@ function square_pos(X::IntervalBox) return IntervalBox(x, y) end -square_neg = symmetrise(square_pos, reflect_x(0.0)) +square_neg = symmetrise(square_pos, reflect_x(zero)) square!(X::IntervalBox) = square_pos(X) ⊔ square_neg(X) diff --git a/src/transformations.jl b/src/transformations.jl index fb35b0c..c5aab2e 100644 --- a/src/transformations.jl +++ b/src/transformations.jl @@ -1,27 +1,28 @@ """ - integer_contractor(x::Interval) + integer_contractor(x::IntervalType) Return the integers enclosed in the interval `x`. """ -function integer_contractor(x::Interval) - a = floor(inf(x))+1 +function integer_contractor(x::IntervalType) + a = floor(inf(x)) + 1 b = floor(sup(x)) a > b && return emptyinterval(x) - return interval(a, b) + return _build_interval(x, a, b) end ### Transformations on IntervalBoxes -"""Reflect in mirror at position x_mirror""" +"""Reflect in mirror at position x_mirror +x_mirror is a function that returns an interval giving the position of the mirror.""" function reflect_x(x_mirror) X -> begin x, y = X - x = 2*x_mirror - x + x = (ExactReal(2) * x_mirror(x)) - x return IntervalBox(x, y) end @@ -62,23 +63,23 @@ symmetrise(C, op) = op ∘ C ∘ op -"Periodize the contractor C" +"Periodize the contractor C. period is a function that returns an interval giving the period" function periodise(C, period) X -> begin x, y = X - x2 = entireinterval() + x2 = entireinterval(x) x2, y = C(IntervalBox(x2, y)) - isempty(IntervalBox(x2, y)) && return(IntervalBox(emptyinterval(), emptyinterval())) + isempty(IntervalBox(x2, y)) && return(IntervalBox(emptyinterval(x), emptyinterval(x))) # periods where the periodization of x intersects with x2: - periods = integer_contractor((x - x2) / period) + periods = integer_contractor((x - x2) / period(x)) - isempty_interval(periods) && return(IntervalBox(emptyinterval(), emptyinterval())) + isempty_interval(periods) && return(IntervalBox(emptyinterval(x), emptyinterval(x))) - x3 = x2 + periods*period + x3 = x2 + periods * period(x) x = x ⊓ x3 return IntervalBox(x, y) diff --git a/src/trig.jl b/src/trig.jl index 5a528ec..356d616 100644 --- a/src/trig.jl +++ b/src/trig.jl @@ -8,8 +8,10 @@ function sin_main(X::IntervalBox) x, y = X - x_range = interval(-sup(half_pi), sup(half_pi)) - y_range = interval(-1, 1) + h = sup(half_pi(x)) + + x_range = _build_interval(x, -h, h) + y_range = _build_interval(x, -1, 1) x = x ⊓ x_range y = y ⊓ y_range @@ -37,7 +39,7 @@ sin!(X::IntervalBox) = periodise(sin_main, two_pi)(X) ⊔ periodise(sin_reverse, # Reverse function for sin; does not alter y """ - sin_rev(c::Interval[, x::Interval]) + sin_rev(c::IntervalType[, x::IntervalType]) Reverse sine. Calculates the preimage of `a = sin(x)`. If `x` is not provided, then byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. @@ -49,7 +51,7 @@ The pair `(c, x_new)` where - `c` is unchanged - `x_new` is the interval hull of the set ``{x ∈ b : sin(x) ∈ a}`` """ -function sin_rev(y::Interval, x::Interval = entireinterval(y)) +function sin_rev(y::IntervalType, x::IntervalType = entireinterval(y)) X = IntervalBox(x, y) @@ -67,8 +69,8 @@ function cos_main(X::IntervalBox) x, y = X - x_range = interval(0, inf(interval(π))) - y_range = interval(-1, 1) + x_range = _build_interval(x, 0, inf(pi_interval(x))) + y_range = _build_interval(x, -1, 1) x = x ⊓ x_range y = y ⊓ y_range @@ -97,7 +99,7 @@ cos!(X::IntervalBox) = periodise(cos_main, two_pi)(X) ⊔ periodise(cos_reverse, # Reverse function for cos; does not alter y """ - cos_rev(c::Interval[, x::Interval]) + cos_rev(c::IntervalType[, x::IntervalType]) Reverse cosine. Calculates the preimage of `a = cos(x)`. If `x` is not provided, then byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. @@ -109,7 +111,7 @@ The pair `(c, x_new)` where - `c` is unchanged - `x_new` is the interval hull of the set ``{x ∈ b : cos(x) ∈ a}`` """ -function cos_rev(y::Interval, x::Interval = entireinterval(y)) +function cos_rev(y::IntervalType, x::IntervalType = entireinterval(y)) X = IntervalBox(x, y) @@ -126,7 +128,9 @@ function tan_main(X::IntervalBox) x, y = X - x_range = interval(-sup(half_pi), sup(half_pi)) + h = sup(half_pi) + + x_range = _build_interval(x, -h, h) x = x ⊓ x_range @@ -142,7 +146,7 @@ end tan!(X::IntervalBox) = periodise(tan_main, interval(π))(X) """ - tan_rev(c::Interval[, x::Interval]) + tan_rev(c::IntervalType[, x::IntervalType]) Reverse tangent. Calculates the preimage of `a = tan(x)`. If `x` is not provided, then byt default ``[-Inf, Inf]`` is used. See section 10.5.4 of the IEEE 1788-2015 standard for interval arithmetic. @@ -154,7 +158,7 @@ The pair `(c, x_new)` where - `c` is unchanged - `x_new` is the interval hull of the set ``{x ∈ b : tan(x) ∈ a}`` """ -function tan_rev(y::Interval, x::Interval = entireinterval(y)) +function tan_rev(y::IntervalType, x::IntervalType = entireinterval(y)) X = IntervalBox(x, y) @@ -162,3 +166,8 @@ function tan_rev(y::Interval, x::Interval = entireinterval(y)) return X_new[2], X_new[1] # return in order y, x end + + +# build an interval of the corresponding type: +_build_interval(x::Interval, a, b) = interval(a, b) +_build_interval(x::BareInterval, a, b) = bareinterval(a, b) \ No newline at end of file diff --git a/test/runtests.jl b/test/runtests.jl index edc9a05..90e3932 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -8,8 +8,11 @@ orig_power_mode = IntervalArithmetic.power_mode() # set power mode to "slow" (using MPFR for correct rounding): IntervalArithmetic.power_mode() = IntervalArithmetic.PowerMode{:slow}() -eq(a, b) = isequal_interval(bareinterval(a), bareinterval(b)) -approx_eq(x::Interval, y::Interval) = +eq(a::IntervalType, b::IntervalType) = isequal_interval(bareinterval(a), bareinterval(b)) + +eq(a::Tuple, b::Tuple) = all(eq.(a, b)) + +approx_eq(x::IntervalType, y::IntervalType) = isapprox(inf(x), inf(y), atol=1e-4) && isapprox(sup(x), sup(y), atol=1e-4) @testset "IntervalContractors tests" begin @@ -38,5 +41,17 @@ approx_eq(x::Interval, y::Interval) = end end +@testset "Bare intervals" begin + x = bareinterval(0, 1) + y = bareinterval(0, 2) + z = bareinterval(0, 3) + + @test eq(plus_rev(x, y, z), + (bareinterval(0, 1), bareinterval(0, 1), bareinterval(0, 1))) + + @test eq(sin_rev(bareinterval(0..1), bareinterval(3..4)), + (bareinterval(0, 1), bareinterval(3, 3.1415926535897936))) +end + # reset power mode: IntervalArithmetic.power_mode() = orig_power_mode From a177d0f03fb961ab811678d3e93934260e6578b8 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sun, 28 Jul 2024 19:27:48 -0500 Subject: [PATCH 23/24] Fix tests --- src/trig.jl | 6 +++--- test/runtests.jl | 5 ++++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/trig.jl b/src/trig.jl index 356d616..77214c1 100644 --- a/src/trig.jl +++ b/src/trig.jl @@ -85,7 +85,7 @@ function cos_main(X::IntervalBox) end # TODO: Be careful with the pi constants if using e.g. BigFloats -cos_reverse = symmetrise(cos_main, reflect_x(0.0)) +cos_reverse = symmetrise(cos_main, reflect_x(zero)) """ cos!(X::IntervalBox) @@ -128,7 +128,7 @@ function tan_main(X::IntervalBox) x, y = X - h = sup(half_pi) + h = sup(half_pi(x)) x_range = _build_interval(x, -h, h) @@ -143,7 +143,7 @@ function tan_main(X::IntervalBox) end -tan!(X::IntervalBox) = periodise(tan_main, interval(π))(X) +tan!(X::IntervalBox) = periodise(tan_main, pi_interval)(X) """ tan_rev(c::IntervalType[, x::IntervalType]) diff --git a/test/runtests.jl b/test/runtests.jl index 90e3932..88c77e7 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -2,6 +2,8 @@ using IntervalContractors using IntervalArithmetic using Test +using IntervalContractors: IntervalType + # cache current power mode: orig_power_mode = IntervalArithmetic.power_mode() @@ -37,7 +39,8 @@ approx_eq(x::IntervalType, y::IntervalType) = end @testset "Exponents with integer values but not types" begin - @test all(eq.(power_rev(entireinterval(), -interval(4, 4), 2.0), (entireinterval(), interval(-4, -4), 2.0))) + @test eq(power_rev(entireinterval(), interval(-4, 4), interval(2.0)), + (entireinterval(), interval(-4, 4), interval(2.0))) end end From 984e5e417e2c3d9a5bf0b33f9f87cacc4e5d4e77 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Mon, 29 Jul 2024 01:08:51 -0500 Subject: [PATCH 24/24] Fix test --- test/runtests.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/runtests.jl b/test/runtests.jl index 88c77e7..ee44173 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -52,7 +52,7 @@ end @test eq(plus_rev(x, y, z), (bareinterval(0, 1), bareinterval(0, 1), bareinterval(0, 1))) - @test eq(sin_rev(bareinterval(0..1), bareinterval(3..4)), + @test eq(sin_rev(bareinterval(0, 1), bareinterval(3, 4)), (bareinterval(0, 1), bareinterval(3, 3.1415926535897936))) end