refactor: add a test for 4byte integer matching

This commit is contained in:
CJ van den Berg 2026-03-12 20:06:33 +01:00
parent bda7980757
commit c6b7110db0
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9

View file

@ -113,6 +113,15 @@ test "cbor.matchI64 2byte" {
try expectEqual(iter[0], 0xDF); 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" { test "cbor.matchI64 8byte" {
var buf = [_]u8{ 0x1B, 0x00, 0x00, 0xEF, 0x6F, 0xC1, 0x4A, 0x0A, 0x1F, 0xDF }; var buf = [_]u8{ 0x1B, 0x00, 0x00, 0xEF, 0x6F, 0xC1, 0x4A, 0x0A, 0x1F, 0xDF };
var iter: []const u8 = &buf; var iter: []const u8 = &buf;