From 0331364da24e1739b5b3900606c7778b70bc81c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Motiejus=20Jak=C5=A1tys?= Date: Fri, 18 Mar 2022 17:55:28 +0100 Subject: [PATCH] test ergonomics thanks tsmanner --- src/sections.zig | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/src/sections.zig b/src/sections.zig index 98db2cb..f0a9209 100644 --- a/src/sections.zig +++ b/src/sections.zig @@ -774,16 +774,14 @@ test "bdzIdx on str" { } test "nblocks" { - const T = struct { want: u32, arr: []const u8 }; - const tests = &[_]T{ - .{ .want = 0, .arr = &[_]u8{} }, - .{ .want = 1, .arr = &[_]u8{ 1, 2, 42 } }, - .{ .want = 1, .arr = &[_]u8{1} ** 63 }, - .{ .want = 1, .arr = &[_]u8{1} ** 64 }, - .{ .want = 2, .arr = &[_]u8{1} ** 65 }, + const tests = .{ + .{ 0, &[_]u8{} }, + .{ 1, &[_]u8{ 1, 2, 42 } }, + .{ 1, &[_]u8{1} ** 63 }, + .{ 1, &[_]u8{1} ** 64 }, + .{ 2, &[_]u8{1} ** 65 }, }; - for (tests) |tt| { - try testing.expectEqual(tt.want, nblocks(tt.arr)); - } + inline for (tests) |tt| + try testing.expectEqual(@as(u32, tt[0]), nblocks(tt[1])); }