From b985df725a5109e6fb72c0878967813cd8fc306e Mon Sep 17 00:00:00 2001 From: jinzhongjia Date: Sun, 4 Feb 2024 19:02:40 +0800 Subject: [PATCH] [unit_test]: add enum test --- src/uint-test.zig | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/uint-test.zig b/src/uint-test.zig index 9c12131..c222379 100644 --- a/src/uint-test.zig +++ b/src/uint-test.zig @@ -330,6 +330,18 @@ test "tuple wirte and read" { try expect(std.meta.eql(val, test_val)); } +test "enum write and read" { + var arr: [0xffff]u8 = std.mem.zeroes([0xffff]u8); + var buf = Buffer{ .arr = &arr }; + var p = packType{ .context = &buf }; + + const test_enum = enum { A, B, C, D }; + + try p.write_enum(test_enum, test_enum.A); + const val = try p.read_enum(test_enum); + try expect(val == test_enum.A); +} + test "ext write and read" { var arr: [0xffff]u8 = std.mem.zeroes([0xffff]u8); var buf = Buffer{ .arr = &arr };