Is this the best way to use expectEqual
?
fn add(a: i64, b: i64) i64 {
return a + b;
}
test "basic test" {
try std.testing.expectEqual(@as(i64, 10), add(3, 7));
}
Without the @as
the test doesn’t even compile:
./src/main.zig:12:40: error: expected type 'comptime_int', found 'i64'
try std.testing.expectEqual(10, add(3, 7));
Having to use @as
seems makes the test less readable. It seems to me inferring the type of expected
from the type of actual
would make more sense.
You must log in or register to comment.