]> gitweb.ps.run Git - ziggit/commitdiff
add arena allocator to tests
authorpatrick-scho <patrick.schoenberger@posteo.de>
Thu, 22 Aug 2024 09:30:32 +0000 (11:30 +0200)
committerpatrick-scho <patrick.schoenberger@posteo.de>
Thu, 22 Aug 2024 09:30:32 +0000 (11:30 +0200)
git.zig

diff --git a/git.zig b/git.zig
index 27081a2f1184e81650160cebea64a36666c168a5..80e9aace87a0e8b0b28a05593101251170723ded 100644 (file)
--- 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();