aboutsummaryrefslogtreecommitdiff
path: root/lib/std/json.zig
diff options
context:
space:
mode:
authorBenjamin Feng <benjamin.feng@glassdoor.com>2020-01-31 21:27:59 -0600
committerBenjamin Feng <benjamin.feng@glassdoor.com>2020-02-12 17:17:56 -0600
commita81ae1223d4ea4aea689fc8a03004abfb865a884 (patch)
treee8e76511a33038a80abc040ee2cf1e96f82a5f4d /lib/std/json.zig
parent699c50a375fb6755a4116c94e6068620d070bd98 (diff)
downloadzig-a81ae1223d4ea4aea689fc8a03004abfb865a884.tar.gz
zig-a81ae1223d4ea4aea689fc8a03004abfb865a884.zip
Convert a lot of json tests to use testing.allocator
Diffstat (limited to 'lib/std/json.zig')
-rw-r--r--lib/std/json.zig13
1 files changed, 5 insertions, 8 deletions
diff --git a/lib/std/json.zig b/lib/std/json.zig
index 1b10be0763..1e4f19fda8 100644
--- a/lib/std/json.zig
+++ b/lib/std/json.zig
@@ -1495,10 +1495,7 @@ fn unescapeString(output: []u8, input: []const u8) !void {
}
test "json.parser.dynamic" {
- var memory: [1024 * 16]u8 = undefined;
- var buf_alloc = std.heap.FixedBufferAllocator.init(&memory);
-
- var p = Parser.init(&buf_alloc.allocator, false);
+ var p = Parser.init(testing.allocator, false);
defer p.deinit();
const s =
@@ -1588,10 +1585,10 @@ test "write json then parse it" {
try jw.endObject();
- var mem_buffer: [1024 * 20]u8 = undefined;
- const allocator = &std.heap.FixedBufferAllocator.init(&mem_buffer).allocator;
- var parser = Parser.init(allocator, false);
- const tree = try parser.parse(slice_out_stream.getWritten());
+ var parser = Parser.init(testing.allocator, false);
+ defer parser.deinit();
+ var tree = try parser.parse(slice_out_stream.getWritten());
+ defer tree.deinit();
testing.expect(tree.root.Object.get("f").?.value.Bool == false);
testing.expect(tree.root.Object.get("t").?.value.Bool == true);