From f8e639c5f6c9ce6eb04a851cc3d90dce8f71cf4f Mon Sep 17 00:00:00 2001 From: patrick-scho Date: Thu, 22 Aug 2024 11:23:59 +0200 Subject: [PATCH] refactor std.testing.allocator into alloc --- git.zig | 46 +++++++++++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/git.zig b/git.zig index 37933c9..22bdf5d 100644 --- a/git.zig +++ b/git.zig @@ -410,7 +410,8 @@ const Repo = struct { }; test "print HEAD" { - var repo = try Repo.open(std.testing.allocator, "../imgui/.git"); + const alloc = std.testing.allocator; + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); const head = try repo.getHead(); @@ -419,7 +420,8 @@ test "print HEAD" { } test "parse idx" { - var repo = try Repo.open(std.testing.allocator, "../imgui/.git"); + const alloc = std.testing.allocator; + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); if (repo.packfile) |packfile| { @@ -429,28 +431,30 @@ test "parse idx" { } test "get object" { - var repo = try Repo.open(std.testing.allocator, "../imgui/.git"); + const alloc = std.testing.allocator; + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); const head = try repo.getHead(); if (try repo.getObject(head)) |o| { - defer std.testing.allocator.free(o.data); + defer alloc.free(o.data); std.debug.print("object({}): {s}\n", .{ o.kind, o.data }); } } test "parse commit" { - var repo = try Repo.open(std.testing.allocator, "../imgui/.git"); + const alloc = std.testing.allocator; + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); const head = try repo.getHead(); if (try repo.getObject(head)) |o| { - defer std.testing.allocator.free(o.data); + defer alloc.free(o.data); - switch (try o.parse(std.testing.allocator)) { + switch (try o.parse(alloc)) { .c => |c| { std.debug.print("commit:\n tree: {x}\n parent: {x}\n author: {s}\n committer: {s}\n message: {s}\n", .{ c.tree, c.parent, c.author, c.committer, c.message }); }, @@ -460,24 +464,26 @@ test "parse commit" { } test "get tree" { - var repo = try Repo.open(std.testing.allocator, "../imgui/.git"); + const alloc = std.testing.allocator; + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); if (try repo.getObject(0xceb2b2c62d6f8f3686dcacecd5be931839b02c77)) |o| { - defer std.testing.allocator.free(o.data); + defer alloc.free(o.data); // std.debug.print("tree({}): {any}\n", .{ o.kind, o.data }); } } test "parse tree" { - var repo = try Repo.open(std.testing.allocator, "../imgui/.git"); + const alloc = std.testing.allocator; + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); if (try repo.getObject(0xceb2b2c62d6f8f3686dcacecd5be931839b02c77)) |o| { - defer std.testing.allocator.free(o.data); + defer alloc.free(o.data); - switch (try o.parse(std.testing.allocator)) { + switch (try o.parse(alloc)) { .t => |t| { defer t.deinit(); for (t.items) |treeEntry| { @@ -490,7 +496,8 @@ test "parse tree" { } test "list commits" { - var repo = try Repo.open(std.testing.allocator, "../imgui/.git"); + const alloc = std.testing.allocator; + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); const head = try repo.getHead(); @@ -499,9 +506,9 @@ test "list commits" { for (0..3) |_| { if (try repo.getObject(id)) |o| { - defer std.testing.allocator.free(o.data); + defer alloc.free(o.data); - switch (try o.parse(std.testing.allocator)) { + switch (try o.parse(alloc)) { .c => |c| { std.debug.print("commit {x}:\n tree: {x}\n parent: {x}\n author: {s}\n committer: {s}\n message: {s}\n", .{ id, c.tree, c.parent, c.author, c.committer, c.message }); id = c.parent; @@ -513,18 +520,19 @@ test "list commits" { } test "list blobs" { - var repo = try Repo.open(std.testing.allocator, "../imgui/.git"); + const alloc = std.testing.allocator; + var repo = try Repo.open(alloc, "../imgui/.git"); defer repo.close(); if (try repo.getObject(0xceb2b2c62d6f8f3686dcacecd5be931839b02c77)) |o| { - defer std.testing.allocator.free(o.data); + defer alloc.free(o.data); - switch (try o.parse(std.testing.allocator)) { + switch (try o.parse(alloc)) { .t => |t| { defer t.deinit(); for (t.items) |treeEntry| { if (try repo.getObject(treeEntry.id)) |bo| { - defer std.testing.allocator.free(bo.data); + defer alloc.free(bo.data); if (treeEntry.permissions.len == 6) { std.debug.print("{s}: [{x} {}]{s}\n", .{ treeEntry.name, treeEntry.id, bo.data.len, bo.data[0..50] }); -- 2.50.1