fn testRem() !void
1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041
fn testRem() !void { try testing.expect((rem(i32, -5, 3) catch unreachable) == -2); try testing.expect((rem(i32, 5, 3) catch unreachable) == 2); try testing.expectError(error.NegativeDenominator, rem(i32, 10, -1)); try testing.expectError(error.DivisionByZero, rem(i32, 10, 0)); try testing.expect((rem(f32, -5, 3) catch unreachable) == -2); try testing.expect((rem(f32, 5, 3) catch unreachable) == 2); try testing.expectError(error.NegativeDenominator, rem(f32, 10, -1)); try testing.expectError(error.DivisionByZero, rem(f32, 10, 0)); }