|
192 | 192 | @test ceil(@interval(0.1, 1.1)) == Interval(1, 2)
|
193 | 193 | @test round(@interval(0.1, 1.1), RoundUp) == Interval(1, 2)
|
194 | 194 | @test sign(@interval(0.1, 1.1)) == Interval(1.0)
|
| 195 | + @test signbit(@interval(-4)) == @interval(1,1) |
| 196 | + @test signbit(@interval(5)) == @interval(0,0) |
| 197 | + @test signbit(@interval(-4,5)) == @interval(0,1) |
| 198 | + @test copysign(@interval(1,2), @interval(-1,1)) == @interval(-2,2) |
| 199 | + @test copysign(3, @interval(-1,1)) == @interval(-3,3) |
| 200 | + @test copysign(3.0, @interval(-1,1)) == @interval(-3,3) |
| 201 | + @test copysign(3f0, @interval(-1,1)) == @interval(-3,3) |
| 202 | + @test copysign(3, @interval(0,1)) == @interval(3) == @interval(copysign(3,0),copysign(3,1)) |
| 203 | + @test copysign(3, @interval(-1,0)) == @interval(-3,3) == @interval(copysign(3,-1),copysign(3,0)) |
| 204 | + @test copysign(UInt64(3), @interval(-1,1)) == @interval(-3,3) |
| 205 | + @test copysign(BigFloat(3), @interval(-1,1)) == @interval(-3,3) |
| 206 | + @test copysign(@interval(0,1), -1) == @interval(-1,0) |
| 207 | + @test copysign(@interval(0,1), -1.0) == @interval(-1,0) |
| 208 | + @test copysign(@interval(0,1), -1f0) == @interval(-1,0) |
| 209 | + @test copysign(@interval(0,1), -BigFloat(1)) == @interval(-1,0) |
| 210 | + @test copysign(@interval(0,1), UInt64(1)) == @interval(0,1) |
| 211 | + @test copysign(@interval(-1),@interval(-1)) == @interval(-1) |
| 212 | + @test copysign(@interval(-2,2), 2) == @interval(0,2) |
| 213 | + @test flipsign(@interval(1,2), @interval(-1,1)) == @interval(-2,2) |
| 214 | + @test flipsign(@interval(1,2), @interval(1,2)) == @interval(1,2) |
| 215 | + @test flipsign(3, @interval(-1,1)) == @interval(-3,3) |
| 216 | + @test flipsign(3.0, @interval(-1,1)) == @interval(-3,3) |
| 217 | + @test flipsign(3f0, @interval(-1,1)) == @interval(-3,3) |
| 218 | + @test flipsign(3, @interval(0,1)) == @interval(3,3) == @interval(flipsign(3,0),flipsign(3,1)) |
| 219 | + @test flipsign(3, @interval(-1,0)) == @interval(-3,3) == @interval(flipsign(3,-1),flipsign(3,0)) |
| 220 | + @test flipsign(UInt64(3), @interval(-1,1)) == @interval(-3,3) |
| 221 | + @test flipsign(BigFloat(3), @interval(-1,1)) == @interval(-3,3) |
| 222 | + @test flipsign(@interval(0,1), -1) == @interval(-1,0) |
| 223 | + @test flipsign(@interval(0,1), -1.0) == @interval(-1,0) |
| 224 | + @test flipsign(@interval(0,1), -1f0) == @interval(-1,0) |
| 225 | + @test flipsign(@interval(0,1), -BigFloat(1)) == @interval(-1,0) |
| 226 | + @test flipsign(@interval(0,1), UInt64(1)) == @interval(0,1) |
| 227 | + @test flipsign(@interval(-1),@interval(-1)) == @interval(1) |
195 | 228 | @test trunc(@interval(0.1, 1.1)) == Interval(0.0, 1.0)
|
196 | 229 | @test round(@interval(0.1, 1.1), RoundToZero) == Interval(0.0, 1.0)
|
197 | 230 | @test round(@interval(0.1, 1.1)) == Interval(0.0, 1.0)
|
|
0 commit comments