refactor: add a large usize write test

This commit is contained in:
CJ van den Berg 2026-03-12 19:49:05 +01:00
parent ddb7015695
commit baab48ec3d
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9

View file

@ -397,6 +397,16 @@ test "cbor.extract_number_limits" {
try expectError(error.IntegerTooLarge, match(m, extract(&i)));
}
test "cbor.writeValue large usize" {
var buf: [128]u8 = undefined;
var writer: Io.Writer = .fixed(&buf);
const large: usize = std.math.maxInt(usize);
try writeValue(&writer, large);
var val: usize = 0;
try expect(try match(writer.buffered(), extract(&val)));
try expectEqual(large, val);
}
test "cbor.toJson" {
var buf: [128]u8 = undefined;
var json_buf: [128]u8 = undefined;