| ... | @@ -245,19 +245,19 @@ test "math.atan2_32.special" { | ... | @@ -245,19 +245,19 @@ test "math.atan2_32.special" { |
| 245 | assert(atan2_32(-0.0, 5.0) == -0.0); | 245 | assert(atan2_32(-0.0, 5.0) == -0.0); |
| 246 | assert(math.approxEq(f32, atan2_32(0.0, -5.0), math.pi, epsilon)); | 246 | assert(math.approxEq(f32, atan2_32(0.0, -5.0), math.pi, epsilon)); |
| 247 | assert(math.approxEq(f32, atan2_32(-0.0, -5.0), -math.pi, epsilon)); | 247 | assert(math.approxEq(f32, atan2_32(-0.0, -5.0), -math.pi, epsilon)); |
| 248 | assert(math.approxEq(f32, atan2_32(1.0, 0.0), math.pi_2, epsilon)); | 248 | assert(math.approxEq(f32, atan2_32(1.0, 0.0), math.pi / 2.0, epsilon)); |
| 249 | assert(math.approxEq(f32, atan2_32(1.0, -0.0), math.pi_2, epsilon)); | 249 | assert(math.approxEq(f32, atan2_32(1.0, -0.0), math.pi / 2.0, epsilon)); |
| 250 | assert(math.approxEq(f32, atan2_32(-1.0, 0.0), -math.pi_2, epsilon)); | 250 | assert(math.approxEq(f32, atan2_32(-1.0, 0.0), -math.pi / 2.0, epsilon)); |
| 251 | assert(math.approxEq(f32, atan2_32(-1.0, -0.0), -math.pi_2, epsilon)); | 251 | assert(math.approxEq(f32, atan2_32(-1.0, -0.0), -math.pi / 2.0, epsilon)); |
| 252 | assert(math.approxEq(f32, atan2_32(math.inf(f32), math.inf(f32)), math.pi_4, epsilon)); | 252 | assert(math.approxEq(f32, atan2_32(math.inf(f32), math.inf(f32)), math.pi / 4.0, epsilon)); |
| 253 | assert(math.approxEq(f32, atan2_32(-math.inf(f32), math.inf(f32)), -math.pi_4, epsilon)); | 253 | assert(math.approxEq(f32, atan2_32(-math.inf(f32), math.inf(f32)), -math.pi / 4.0, epsilon)); |
| 254 | assert(math.approxEq(f32, atan2_32(math.inf(f32), -math.inf(f32)), 3.0 * math.pi_4, epsilon)); | 254 | assert(math.approxEq(f32, atan2_32(math.inf(f32), -math.inf(f32)), 3.0 * math.pi / 4.0, epsilon)); |
| 255 | assert(math.approxEq(f32, atan2_32(-math.inf(f32), -math.inf(f32)), -3.0 * math.pi_4, epsilon)); | 255 | assert(math.approxEq(f32, atan2_32(-math.inf(f32), -math.inf(f32)), -3.0 * math.pi / 4.0, epsilon)); |
| 256 | assert(atan2_32(1.0, math.inf(f32)) == 0.0); | 256 | assert(atan2_32(1.0, math.inf(f32)) == 0.0); |
| 257 | assert(math.approxEq(f32, atan2_32(1.0, -math.inf(f32)), math.pi, epsilon)); | 257 | assert(math.approxEq(f32, atan2_32(1.0, -math.inf(f32)), math.pi, epsilon)); |
| 258 | assert(math.approxEq(f32, atan2_32(-1.0, -math.inf(f32)), -math.pi, epsilon)); | 258 | assert(math.approxEq(f32, atan2_32(-1.0, -math.inf(f32)), -math.pi, epsilon)); |
| 259 | assert(math.approxEq(f32, atan2_32(math.inf(f32), 1.0), math.pi_2, epsilon)); | 259 | assert(math.approxEq(f32, atan2_32(math.inf(f32), 1.0), math.pi / 2.0, epsilon)); |
| 260 | assert(math.approxEq(f32, atan2_32(-math.inf(f32), 1.0), -math.pi_2, epsilon)); | 260 | assert(math.approxEq(f32, atan2_32(-math.inf(f32), 1.0), -math.pi / 2.0, epsilon)); |
| 261 | } | 261 | } |
| 262 | | 262 | |
| 263 | test "math.atan2_64.special" { | 263 | test "math.atan2_64.special" { |
| ... | @@ -269,17 +269,17 @@ test "math.atan2_64.special" { | ... | @@ -269,17 +269,17 @@ test "math.atan2_64.special" { |
| 269 | assert(atan2_64(-0.0, 5.0) == -0.0); | 269 | assert(atan2_64(-0.0, 5.0) == -0.0); |
| 270 | assert(math.approxEq(f64, atan2_64(0.0, -5.0), math.pi, epsilon)); | 270 | assert(math.approxEq(f64, atan2_64(0.0, -5.0), math.pi, epsilon)); |
| 271 | assert(math.approxEq(f64, atan2_64(-0.0, -5.0), -math.pi, epsilon)); | 271 | assert(math.approxEq(f64, atan2_64(-0.0, -5.0), -math.pi, epsilon)); |
| 272 | assert(math.approxEq(f64, atan2_64(1.0, 0.0), math.pi_2, epsilon)); | 272 | assert(math.approxEq(f64, atan2_64(1.0, 0.0), math.pi / 2.0, epsilon)); |
| 273 | assert(math.approxEq(f64, atan2_64(1.0, -0.0), math.pi_2, epsilon)); | 273 | assert(math.approxEq(f64, atan2_64(1.0, -0.0), math.pi / 2.0, epsilon)); |
| 274 | assert(math.approxEq(f64, atan2_64(-1.0, 0.0), -math.pi_2, epsilon)); | 274 | assert(math.approxEq(f64, atan2_64(-1.0, 0.0), -math.pi / 2.0, epsilon)); |
| 275 | assert(math.approxEq(f64, atan2_64(-1.0, -0.0), -math.pi_2, epsilon)); | 275 | assert(math.approxEq(f64, atan2_64(-1.0, -0.0), -math.pi / 2.0, epsilon)); |
| 276 | assert(math.approxEq(f64, atan2_64(math.inf(f64), math.inf(f64)), math.pi_4, epsilon)); | 276 | assert(math.approxEq(f64, atan2_64(math.inf(f64), math.inf(f64)), math.pi / 4.0, epsilon)); |
| 277 | assert(math.approxEq(f64, atan2_64(-math.inf(f64), math.inf(f64)), -math.pi_4, epsilon)); | 277 | assert(math.approxEq(f64, atan2_64(-math.inf(f64), math.inf(f64)), -math.pi / 4.0, epsilon)); |
| 278 | assert(math.approxEq(f64, atan2_64(math.inf(f64), -math.inf(f64)), 3.0 * math.pi_4, epsilon)); | 278 | assert(math.approxEq(f64, atan2_64(math.inf(f64), -math.inf(f64)), 3.0 * math.pi / 4.0, epsilon)); |
| 279 | assert(math.approxEq(f64, atan2_64(-math.inf(f64), -math.inf(f64)), -3.0 * math.pi_4, epsilon)); | 279 | assert(math.approxEq(f64, atan2_64(-math.inf(f64), -math.inf(f64)), -3.0 * math.pi / 4.0, epsilon)); |
| 280 | assert(atan2_64(1.0, math.inf(f64)) == 0.0); | 280 | assert(atan2_64(1.0, math.inf(f64)) == 0.0); |
| 281 | assert(math.approxEq(f64, atan2_64(1.0, -math.inf(f64)), math.pi, epsilon)); | 281 | assert(math.approxEq(f64, atan2_64(1.0, -math.inf(f64)), math.pi, epsilon)); |
| 282 | assert(math.approxEq(f64, atan2_64(-1.0, -math.inf(f64)), -math.pi, epsilon)); | 282 | assert(math.approxEq(f64, atan2_64(-1.0, -math.inf(f64)), -math.pi, epsilon)); |
| 283 | assert(math.approxEq(f64, atan2_64(math.inf(f64), 1.0), math.pi_2, epsilon)); | 283 | assert(math.approxEq(f64, atan2_64(math.inf(f64), 1.0), math.pi / 2.0, epsilon)); |
| 284 | assert(math.approxEq(f64, atan2_64(-math.inf(f64), 1.0), -math.pi_2, epsilon)); | 284 | assert(math.approxEq(f64, atan2_64(-math.inf(f64), 1.0), -math.pi / 2.0, epsilon)); |
| 285 | } | 285 | } |