diff options
Diffstat (limited to '')
-rw-r--r-- | src/pointer.zig | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/pointer.zig b/src/pointer.zig index d2d24bb..75bcd10 100644 --- a/src/pointer.zig +++ b/src/pointer.zig @@ -342,7 +342,9 @@ test "minimal" { const argv = [_][]const u8{"minimal"}; var p = try Pointer.init(std.testing.allocator, f, argv[0..]); defer p.deinit(); - try std.testing.expectEqual(p.exec(io.context(std.io.getStdIn().reader(), std.io.getStdOut().writer())), pointerReturn{}); + var ioContext = try io.context(std.testing.allocator, std.io.getStdIn().reader(), std.io.getStdOut().writer()); + defer ioContext.deinit(); + try std.testing.expectEqual(p.exec(ioContext), pointerReturn{}); } test "almost minimal" { const minimal = std.io.fixedBufferStream(" @").reader(); @@ -351,5 +353,7 @@ test "almost minimal" { const argv = [_][]const u8{"minimal"}; var p = try Pointer.init(std.testing.allocator, f, argv[0..]); defer p.deinit(); - try std.testing.expectEqual(p.exec(io.context(std.io.getStdIn().reader(), std.io.getStdOut().writer())), pointerReturn{}); + var ioContext = try io.context(std.testing.allocator, std.io.getStdIn().reader(), std.io.getStdOut().writer()); + defer ioContext.deinit(); + try std.testing.expectEqual(p.exec(ioContext), pointerReturn{}); } |