Genearte .zig verions of templates to use in production.

This commit is contained in:
2026-01-28 17:01:28 +05:30
parent 4092e6ad8e
commit 8db2e0df37
1170 changed files with 10153 additions and 3722 deletions

View File

@@ -579,3 +579,22 @@ test "evaluateStringConcat - basic" {
defer allocator.free(result2);
try std.testing.expectEqualStrings("btn btn-primary", result2);
}
test "bindArguments - with default value in param" {
const allocator = std.testing.allocator;
var bindings = std.StringHashMapUnmanaged([]const u8){};
defer bindings.deinit(allocator);
// This is how it appears: params have default, args are the call args
try bindArguments(allocator, "text, type=\"primary\"", "\"Click Me\", \"primary\"", &bindings);
std.debug.print("\nBindings:\n", .{});
var iter = bindings.iterator();
while (iter.next()) |entry| {
std.debug.print(" {s} = '{s}'\n", .{ entry.key_ptr.*, entry.value_ptr.* });
}
try std.testing.expectEqualStrings("Click Me", bindings.get("text").?);
try std.testing.expectEqualStrings("primary", bindings.get("type").?);
}