std.math.divCeil: fix expectEqual argument order

This commit is contained in:
Kate Tsuyu 2020-08-29 03:07:36 -04:00
parent 552e2bf758
commit e496485af4
No known key found for this signature in database
GPG Key ID: 144B2129293B0F59

View File

@ -646,31 +646,31 @@ test "math.divCeil" {
comptime testDivCeil();
}
fn testDivCeil() void {
testing.expectEqual(divCeil(i32, 5, 3) catch unreachable, 2);
testing.expectEqual(divCeil(i32, -5, 3) catch unreachable, -1);
testing.expectEqual(divCeil(i32, 5, -3) catch unreachable, -1);
testing.expectEqual(divCeil(i32, -5, -3) catch unreachable, 2);
testing.expectEqual(divCeil(i32, 0, 5) catch unreachable, 0);
testing.expectEqual(divCeil(u32, 0, 5) catch unreachable, 0);
testing.expectEqual(@as(i32, 2), divCeil(i32, 5, 3) catch unreachable);
testing.expectEqual(@as(i32, -1), divCeil(i32, -5, 3) catch unreachable);
testing.expectEqual(@as(i32, -1), divCeil(i32, 5, -3) catch unreachable);
testing.expectEqual(@as(i32, 2), divCeil(i32, -5, -3) catch unreachable);
testing.expectEqual(@as(i32, 0), divCeil(i32, 0, 5) catch unreachable);
testing.expectEqual(@as(u32, 0), divCeil(u32, 0, 5) catch unreachable);
testing.expectError(error.DivisionByZero, divCeil(i8, -5, 0));
testing.expectError(error.Overflow, divCeil(i8, -128, -1));
testing.expectEqual(divCeil(f32, 0.0, 5.0) catch unreachable, 0.0);
testing.expectEqual(divCeil(f32, 5.0, 3.0) catch unreachable, 2.0);
testing.expectEqual(divCeil(f32, -5.0, 3.0) catch unreachable, -1.0);
testing.expectEqual(divCeil(f32, 5.0, -3.0) catch unreachable, -1.0);
testing.expectEqual(divCeil(f32, -5.0, -3.0) catch unreachable, 2.0);
testing.expectEqual(@as(f32, 0.0), divCeil(f32, 0.0, 5.0) catch unreachable);
testing.expectEqual(@as(f32, 2.0), divCeil(f32, 5.0, 3.0) catch unreachable);
testing.expectEqual(@as(f32, -1.0), divCeil(f32, -5.0, 3.0) catch unreachable);
testing.expectEqual(@as(f32, -1.0), divCeil(f32, 5.0, -3.0) catch unreachable);
testing.expectEqual(@as(f32, 2.0), divCeil(f32, -5.0, -3.0) catch unreachable);
testing.expectEqual(divCeil(comptime_int, 23, 4) catch unreachable, 6);
testing.expectEqual(divCeil(comptime_int, -23, 4) catch unreachable, -5);
testing.expectEqual(divCeil(comptime_int, 23, -4) catch unreachable, -5);
testing.expectEqual(divCeil(comptime_int, -23, -4) catch unreachable, 6);
testing.expectEqual(6, divCeil(comptime_int, 23, 4) catch unreachable);
testing.expectEqual(-5, divCeil(comptime_int, -23, 4) catch unreachable);
testing.expectEqual(-5, divCeil(comptime_int, 23, -4) catch unreachable);
testing.expectEqual(6, divCeil(comptime_int, -23, -4) catch unreachable);
testing.expectError(error.DivisionByZero, divCeil(comptime_int, 23, 0));
testing.expectEqual(divCeil(comptime_float, 23.0, 4.0) catch unreachable, 6.0);
testing.expectEqual(divCeil(comptime_float, -23.0, 4.0) catch unreachable, -5.0);
testing.expectEqual(divCeil(comptime_float, 23.0, -4.0) catch unreachable, -5.0);
testing.expectEqual(divCeil(comptime_float, -23.0, -4.0) catch unreachable, 6.0);
testing.expectEqual(6.0, divCeil(comptime_float, 23.0, 4.0) catch unreachable);
testing.expectEqual(-5.0, divCeil(comptime_float, -23.0, 4.0) catch unreachable);
testing.expectEqual(-5.0, divCeil(comptime_float, 23.0, -4.0) catch unreachable);
testing.expectEqual(6.0, divCeil(comptime_float, -23.0, -4.0) catch unreachable);
testing.expectError(error.DivisionByZero, divCeil(comptime_float, 23.0, 0.0));
}