zig/doc/langref/test_simple_union.zig

16 lines
349 B
Zig

const std = @import("std");
const expectEqual = std.testing.expectEqual;
const Payload = union {
int: i64,
float: f64,
boolean: bool,
};
test "simple union" {
var payload = Payload{ .int = 1234 };
try expectEqual(1234, payload.int);
payload = Payload{ .float = 12.34 };
try expectEqual(12.34, payload.float);
}
// test