update advanced example to reduce redundance

2025-03-01 16:23:18 +01:00
parent 43f3c8ab1a
commit 18048f571d

@@ -94,12 +94,13 @@ test "scrollable vertical" {
const event = @import("event.zig"); const event = @import("event.zig");
const testing = @import("testing.zig"); const testing = @import("testing.zig");
const allocator = std.testing.allocator;
const size: Size = .{ const size: Size = .{
.rows = 20, .rows = 20,
.cols = 30, .cols = 30,
}; };
var box: Container(event.SystemEvent) = try .init(std.testing.allocator, .{ var box: Container(event.SystemEvent) = try .init(allocator, .{
.border = .{ .border = .{
.sides = .all, .sides = .all,
.color = .red, .color = .red,
@@ -113,17 +114,17 @@ test "scrollable vertical" {
.padding = .all(1), .padding = .all(1),
}, },
}, .{}); }, .{});
try box.append(try .init(std.testing.allocator, .{ try box.append(try .init(allocator, .{
.rectangle = .{ .fill = .grey }, .rectangle = .{ .fill = .grey },
}, .{})); }, .{}));
try box.append(try .init(std.testing.allocator, .{ try box.append(try .init(allocator, .{
.rectangle = .{ .fill = .grey }, .rectangle = .{ .fill = .grey },
}, .{})); }, .{}));
defer box.deinit(); defer box.deinit();
var scrollable: Scrollable(event.SystemEvent) = .init(box, .{ .rows = size.rows + 15 }); var scrollable: Scrollable(event.SystemEvent) = .init(box, .{ .rows = size.rows + 15 });
var container: Container(event.SystemEvent) = try .init(std.testing.allocator, .{ var container: Container(event.SystemEvent) = try .init(allocator, .{
.border = .{ .border = .{
.color = .green, .color = .green,
.sides = .vertical, .sides = .vertical,
@@ -131,7 +132,6 @@ test "scrollable vertical" {
}, scrollable.element()); }, scrollable.element());
defer container.deinit(); defer container.deinit();
const allocator = std.testing.allocator;
var renderer: testing.Renderer = .init(allocator, size); var renderer: testing.Renderer = .init(allocator, size);
defer renderer.deinit(); defer renderer.deinit();