From c6b7110db05270dfddf2f1999eb3725d25b4c0af Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Thu, 12 Mar 2026 20:06:33 +0100 Subject: [PATCH] refactor: add a test for 4byte integer matching --- test/tests.zig | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/tests.zig b/test/tests.zig index 436cedb..28555b5 100644 --- a/test/tests.zig +++ b/test/tests.zig @@ -113,6 +113,15 @@ test "cbor.matchI64 2byte" { try expectEqual(iter[0], 0xDF); } +test "cbor.matchI64 4byte" { + var buf = [_]u8{ 0x1A, 0x00, 0x01, 0x00, 0x00, 0xDF }; + var iter: []const u8 = &buf; + var val: i64 = 0; + try expect(try matchInt(i64, &iter, &val)); + try expectEqual(val, 65536); + try expectEqual(iter[0], 0xDF); +} + test "cbor.matchI64 8byte" { var buf = [_]u8{ 0x1B, 0x00, 0x00, 0xEF, 0x6F, 0xC1, 0x4A, 0x0A, 0x1F, 0xDF }; var iter: []const u8 = &buf;