aboutsummaryrefslogtreecommitdiff
path: root/test/standalone
diff options
context:
space:
mode:
authorBenjamin Feng <benjamin.feng@glassdoor.com>2020-01-29 21:35:08 -0600
committerBenjamin Feng <benjamin.feng@glassdoor.com>2020-01-29 22:22:00 -0600
commit898ef82d65af9a00aadc7ed63e5e1c0bc6c52bde (patch)
treedc7909b744212cd518183504ac27aefb280c2475 /test/standalone
parentb077f3ab7d55374d2770336db236ecd7b18238a8 (diff)
downloadzig-898ef82d65af9a00aadc7ed63e5e1c0bc6c52bde.tar.gz
zig-898ef82d65af9a00aadc7ed63e5e1c0bc6c52bde.zip
Patch in arena to cleanup leaks
Diffstat (limited to 'test/standalone')
-rw-r--r--test/standalone/brace_expansion/main.zig10
1 files changed, 8 insertions, 2 deletions
diff --git a/test/standalone/brace_expansion/main.zig b/test/standalone/brace_expansion/main.zig
index c6bfd02e79..e1d2ee6673 100644
--- a/test/standalone/brace_expansion/main.zig
+++ b/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");