diff options
author | Julien Dessaux | 2022-08-03 22:32:09 +0200 |
---|---|---|
committer | Julien Dessaux | 2022-08-03 22:32:09 +0200 |
commit | e5eca00399e68ceec72b6a8c9e73b2052799bcd8 (patch) | |
tree | 694d0597144d12ca7eb6131aa9b76318eb4bb146 /src/pointer.zig | |
parent | Improved main test to check for expected output (diff) | |
download | zigfunge98-e5eca00399e68ceec72b6a8c9e73b2052799bcd8.tar.gz zigfunge98-e5eca00399e68ceec72b6a8c9e73b2052799bcd8.tar.bz2 zigfunge98-e5eca00399e68ceec72b6a8c9e73b2052799bcd8.zip |
Implemented decimalInput io function
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{}); } |