aboutsummaryrefslogtreecommitdiff
path: root/lib/std/json/test.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-02-14 10:27:44 -0500
committerAndrew Kelley <andrew@ziglang.org>2020-02-14 10:27:44 -0500
commita8b36fbe34e4acfea1fcb348fbed321b05611fd3 (patch)
tree23f489f85c427a003577f5c40b74201ba8c85ddb /lib/std/json/test.zig
parentcdc5070f216a924d24588b8d0fe06400e036e6bf (diff)
parent40b9db7cad6f876bb3e8fa32d7b32bbd4bc983ea (diff)
downloadzig-a8b36fbe34e4acfea1fcb348fbed321b05611fd3.tar.gz
zig-a8b36fbe34e4acfea1fcb348fbed321b05611fd3.zip
Merge remote-tracking branch 'origin/master' into llvm10
Diffstat (limited to 'lib/std/json/test.zig')
-rw-r--r--lib/std/json/test.zig31
1 files changed, 14 insertions, 17 deletions
diff --git a/lib/std/json/test.zig b/lib/std/json/test.zig
index 28fdca1b0f..6873fa038a 100644
--- a/lib/std/json/test.zig
+++ b/lib/std/json/test.zig
@@ -8,19 +8,18 @@ const std = @import("../std.zig");
fn ok(comptime s: []const u8) void {
std.testing.expect(std.json.validate(s));
- var mem_buffer: [1024 * 20]u8 = undefined;
- const allocator = &std.heap.FixedBufferAllocator.init(&mem_buffer).allocator;
- var p = std.json.Parser.init(allocator, false);
+ var p = std.json.Parser.init(std.testing.allocator, false);
+ defer p.deinit();
- _ = p.parse(s) catch unreachable;
+ var tree = p.parse(s) catch unreachable;
+ defer tree.deinit();
}
fn err(comptime s: []const u8) void {
std.testing.expect(!std.json.validate(s));
- var mem_buffer: [1024 * 20]u8 = undefined;
- const allocator = &std.heap.FixedBufferAllocator.init(&mem_buffer).allocator;
- var p = std.json.Parser.init(allocator, false);
+ var p = std.json.Parser.init(std.testing.allocator, false);
+ defer p.deinit();
if (p.parse(s)) |_| {
unreachable;
@@ -30,9 +29,8 @@ fn err(comptime s: []const u8) void {
fn utf8Error(comptime s: []const u8) void {
std.testing.expect(!std.json.validate(s));
- var mem_buffer: [1024 * 20]u8 = undefined;
- const allocator = &std.heap.FixedBufferAllocator.init(&mem_buffer).allocator;
- var p = std.json.Parser.init(allocator, false);
+ var p = std.json.Parser.init(std.testing.allocator, false);
+ defer p.deinit();
if (p.parse(s)) |_| {
unreachable;
@@ -44,19 +42,18 @@ fn utf8Error(comptime s: []const u8) void {
fn any(comptime s: []const u8) void {
_ = std.json.validate(s);
- var mem_buffer: [1024 * 20]u8 = undefined;
- const allocator = &std.heap.FixedBufferAllocator.init(&mem_buffer).allocator;
- var p = std.json.Parser.init(allocator, false);
+ var p = std.json.Parser.init(std.testing.allocator, false);
+ defer p.deinit();
- _ = p.parse(s) catch {};
+ var tree = p.parse(s) catch return;
+ defer tree.deinit();
}
fn anyStreamingErrNonStreaming(comptime s: []const u8) void {
_ = std.json.validate(s);
- var mem_buffer: [1024 * 20]u8 = undefined;
- const allocator = &std.heap.FixedBufferAllocator.init(&mem_buffer).allocator;
- var p = std.json.Parser.init(allocator, false);
+ var p = std.json.Parser.init(std.testing.allocator, false);
+ defer p.deinit();
if (p.parse(s)) |_| {
unreachable;