fn testMod() !void
1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015
fn testMod() !void { try testing.expect((mod(i32, -5, 3) catch unreachable) == 1); try testing.expect((mod(i32, 5, 3) catch unreachable) == 2); try testing.expectError(error.NegativeDenominator, mod(i32, 10, -1)); try testing.expectError(error.DivisionByZero, mod(i32, 10, 0)); try testing.expect((mod(f32, -5, 3) catch unreachable) == 1); try testing.expect((mod(f32, 5, 3) catch unreachable) == 2); try testing.expectError(error.NegativeDenominator, mod(f32, 10, -1)); try testing.expectError(error.DivisionByZero, mod(f32, 10, 0)); }