Ziglang

0 readers
0 users here now

founded 1 year ago
MODERATORS
1
1
Webdemos in Zig (zigurust.gitlab.io)
submitted 1 year ago by [email protected] to c/[email protected]
 
 

I ported webdemos from [http://cliffle.com] to Zig and wrote down some insights into a blog post.

2
3
 
 

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.