Commit 898ef82d65

Benjamin Feng <benjamin.feng@glassdoor.com>
2020-01-30 04:35:08
Patch in arena to cleanup leaks
1 parent b077f3a
Changed files (1)
test
standalone
brace_expansion
test/standalone/brace_expansion/main.zig
@@ -201,7 +201,10 @@ pub fn main() !void {
 }
 
 test "invalid inputs" {
-    global_allocator = std.testing.allocator;
+    var arena = std.heap.ArenaAllocator.init(std.testing.allocator);
+    defer arena.deinit();
+
+    global_allocator = &arena.allocator;
 
     expectError("}ABC", error.InvalidInput);
     expectError("{ABC", error.InvalidInput);
@@ -222,7 +225,10 @@ fn expectError(test_input: []const u8, expected_err: anyerror) void {
 }
 
 test "valid inputs" {
-    global_allocator = std.testing.allocator;
+    var arena = std.heap.ArenaAllocator.init(std.testing.allocator);
+    defer arena.deinit();
+
+    global_allocator = &arena.allocator;
 
     expectExpansion("{x,y,z}", "x y z");
     expectExpansion("{A,B}{x,y}", "Ax Ay Bx By");