|
11 | 11 |
|
12 | 12 | const std = @import("../std.zig"); |
13 | 13 | const math = std.math; |
14 | | -const assert = std.debug.assert; |
15 | | -const builtin = @import("builtin"); |
| 14 | +const expect = std.testing.expect; |
16 | 15 |
|
17 | 16 | /// Returns e raised to the power of x (e^x). |
18 | 17 | /// |
@@ -188,36 +187,36 @@ fn exp64(x_: f64) f64 { |
188 | 187 | } |
189 | 188 |
|
190 | 189 | test "math.exp" { |
191 | | - assert(exp(@as(f32, 0.0)) == exp32(0.0)); |
192 | | - assert(exp(@as(f64, 0.0)) == exp64(0.0)); |
| 190 | + expect(exp(@as(f32, 0.0)) == exp32(0.0)); |
| 191 | + expect(exp(@as(f64, 0.0)) == exp64(0.0)); |
193 | 192 | } |
194 | 193 |
|
195 | 194 | test "math.exp32" { |
196 | 195 | const epsilon = 0.000001; |
197 | 196 |
|
198 | | - assert(exp32(0.0) == 1.0); |
199 | | - assert(math.approxEqAbs(f32, exp32(0.0), 1.0, epsilon)); |
200 | | - assert(math.approxEqAbs(f32, exp32(0.2), 1.221403, epsilon)); |
201 | | - assert(math.approxEqAbs(f32, exp32(0.8923), 2.440737, epsilon)); |
202 | | - assert(math.approxEqAbs(f32, exp32(1.5), 4.481689, epsilon)); |
| 197 | + expect(exp32(0.0) == 1.0); |
| 198 | + expect(math.approxEqAbs(f32, exp32(0.0), 1.0, epsilon)); |
| 199 | + expect(math.approxEqAbs(f32, exp32(0.2), 1.221403, epsilon)); |
| 200 | + expect(math.approxEqAbs(f32, exp32(0.8923), 2.440737, epsilon)); |
| 201 | + expect(math.approxEqAbs(f32, exp32(1.5), 4.481689, epsilon)); |
203 | 202 | } |
204 | 203 |
|
205 | 204 | test "math.exp64" { |
206 | 205 | const epsilon = 0.000001; |
207 | 206 |
|
208 | | - assert(exp64(0.0) == 1.0); |
209 | | - assert(math.approxEqAbs(f64, exp64(0.0), 1.0, epsilon)); |
210 | | - assert(math.approxEqAbs(f64, exp64(0.2), 1.221403, epsilon)); |
211 | | - assert(math.approxEqAbs(f64, exp64(0.8923), 2.440737, epsilon)); |
212 | | - assert(math.approxEqAbs(f64, exp64(1.5), 4.481689, epsilon)); |
| 207 | + expect(exp64(0.0) == 1.0); |
| 208 | + expect(math.approxEqAbs(f64, exp64(0.0), 1.0, epsilon)); |
| 209 | + expect(math.approxEqAbs(f64, exp64(0.2), 1.221403, epsilon)); |
| 210 | + expect(math.approxEqAbs(f64, exp64(0.8923), 2.440737, epsilon)); |
| 211 | + expect(math.approxEqAbs(f64, exp64(1.5), 4.481689, epsilon)); |
213 | 212 | } |
214 | 213 |
|
215 | 214 | test "math.exp32.special" { |
216 | | - assert(math.isPositiveInf(exp32(math.inf(f32)))); |
217 | | - assert(math.isNan(exp32(math.nan(f32)))); |
| 215 | + expect(math.isPositiveInf(exp32(math.inf(f32)))); |
| 216 | + expect(math.isNan(exp32(math.nan(f32)))); |
218 | 217 | } |
219 | 218 |
|
220 | 219 | test "math.exp64.special" { |
221 | | - assert(math.isPositiveInf(exp64(math.inf(f64)))); |
222 | | - assert(math.isNan(exp64(math.nan(f64)))); |
| 220 | + expect(math.isPositiveInf(exp64(math.inf(f64)))); |
| 221 | + expect(math.isNan(exp64(math.nan(f64)))); |
223 | 222 | } |
0 commit comments