From 8bb933882251b1c52c42f95af32c163149005396 Mon Sep 17 00:00:00 2001 From: patrick-scho Date: Thu, 22 Aug 2024 11:30:32 +0200 Subject: [PATCH] add arena allocator to tests --- git.zig | 45 ++++++++++++++++++++++++++++++++++++--------- 1 file changed, 36 insertions(+), 9 deletions(-) diff --git a/git.zig b/git.zig index 27081a2..80e9aac 100644 --- a/git.zig +++ b/git.zig @@ -410,7 +410,10 @@ const Repo = struct { }; test "print HEAD" { - const alloc = std.testing.allocator; + var arena = std.heap.ArenaAllocator.init(std.testing.allocator); + defer arena.deinit(); + const alloc = arena.allocator(); + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); @@ -420,7 +423,10 @@ test "print HEAD" { } test "parse idx" { - const alloc = std.testing.allocator; + var arena = std.heap.ArenaAllocator.init(std.testing.allocator); + defer arena.deinit(); + const alloc = arena.allocator(); + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); @@ -431,7 +437,10 @@ test "parse idx" { } test "get object" { - const alloc = std.testing.allocator; + var arena = std.heap.ArenaAllocator.init(std.testing.allocator); + defer arena.deinit(); + const alloc = arena.allocator(); + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); @@ -445,7 +454,10 @@ test "get object" { } test "parse commit" { - const alloc = std.testing.allocator; + var arena = std.heap.ArenaAllocator.init(std.testing.allocator); + defer arena.deinit(); + const alloc = arena.allocator(); + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); @@ -464,7 +476,10 @@ test "parse commit" { } test "get tree" { - const alloc = std.testing.allocator; + var arena = std.heap.ArenaAllocator.init(std.testing.allocator); + defer arena.deinit(); + const alloc = arena.allocator(); + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); @@ -476,7 +491,10 @@ test "get tree" { } test "parse tree" { - const alloc = std.testing.allocator; + var arena = std.heap.ArenaAllocator.init(std.testing.allocator); + defer arena.deinit(); + const alloc = arena.allocator(); + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); @@ -496,7 +514,10 @@ test "parse tree" { } test "list commits" { - const alloc = std.testing.allocator; + var arena = std.heap.ArenaAllocator.init(std.testing.allocator); + defer arena.deinit(); + const alloc = arena.allocator(); + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); @@ -520,7 +541,10 @@ test "list commits" { } test "list blobs" { - const alloc = std.testing.allocator; + var arena = std.heap.ArenaAllocator.init(std.testing.allocator); + defer arena.deinit(); + const alloc = arena.allocator(); + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); @@ -548,7 +572,10 @@ test "list blobs" { } test "basic frontend" { - const alloc = std.testing.allocator; + var arena = std.heap.ArenaAllocator.init(std.testing.allocator); + defer arena.deinit(); + const alloc = arena.allocator(); + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); -- 2.50.1