ReviewOS

also looking at this

zig-utils/zig-test-framework

chore: wip

#1
Merged glennmichael123 wants to merge fix-ci-process into main
3 files +15 -17
src/snapshot.zigmodified+8-8
Changes to src/snapshot.zig
@@ -251,16 +251,16 @@ pub const Snapshot = struct {
251251 },
252252 .@"struct" => {
253253 try writer.writeAll("{\n");
254 inline for (type_info.@"struct".fields, 0..) |field, i| {
254 inline for (type_info.@"struct".field_names, 0..) |field_name, i| {
255255 if (self.options.pretty_print) {
256256 try writer.writeAll(" ");
257257 }
258 try writer.print("\"{s}\": ", .{field.name});
258 try writer.print("\"{s}\": ", .{field_name});
259259
260 const field_value = @field(value, field.name);
260 const field_value = @field(value, field_name);
261261 try self.formatJsonValue(writer, field_value);
262262
263 if (i < type_info.@"struct".fields.len - 1) {
263 if (i < type_info.@"struct".field_names.len - 1) {
264264 try writer.writeAll(",");
265265 }
266266 if (self.options.pretty_print) {
@@ -307,10 +307,10 @@ pub const Snapshot = struct {
307307
308308 try writer.writeAll("{\n");
309309
310 inline for (type_info.@"struct".fields, 0..) |field, i| {
311 try writer.print(" \"{s}\": ", .{field.name});
310 inline for (type_info.@"struct".field_names, 0..) |field_name, i| {
311 try writer.print(" \"{s}\": ", .{field_name});
312312
313 const field_value = @field(value, field.name);
313 const field_value = @field(value, field_name);
314314 const FieldType = @TypeOf(field_value);
315315 const field_info = @typeInfo(FieldType);
316316
@@ -328,7 +328,7 @@ pub const Snapshot = struct {
328328 else => try writer.print("{any}", .{field_value}),
329329 }
330330
331 if (i < type_info.@"struct".fields.len - 1) {
331 if (i < type_info.@"struct".field_names.len - 1) {
332332 try writer.writeAll(",\n");
333333 } else {
334334 try writer.writeAll("\n");