srctree

Gregory Mullen parent 6546a298 4674208e
add null test for ?usize

src/template.zig added: 10, removed: 4, total 6
@@ -783,16 +783,22 @@ test "directive typed ?usize" {
const blob = "<Number type=\"?usize\" />";
const expected: []const u8 = "420";
 
const FE = struct { number: ?usize };
const MaybeUsize = struct { number: ?usize };
 
const t = Template{ .name = "test", .blob = blob };
const page = Page(t, FE);
const page = Page(t, MaybeUsize);
 
const slice = FE{ .number = 420 };
const slice = MaybeUsize{ .number = 420 };
const pg = page.init(slice);
const p = try allocPrint(a, "{}", .{pg});
defer a.free(p);
try std.testing.expectEqualStrings(expected, p);
 
const pg2 = page.init(MaybeUsize{ .number = null });
const p2 = try allocPrint(a, "{}", .{pg2});
defer a.free(p2);
const expected2: []const u8 = "";
try std.testing.expectEqualStrings(expected2, p2);
}
 
test "directive typed ?usize null" {