diff options
| author | nsfisis <nsfisis@gmail.com> | 2022-11-27 10:46:57 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2022-11-27 10:46:57 +0900 |
| commit | 4d078dd00a5d9d5557e96c6cf07a86b006aad080 (patch) | |
| tree | f932a82ae89fb229fbc5ebd11cd3f481e4bc1b67 /src | |
| download | RayTracingInOneWeekend.zig-4d078dd00a5d9d5557e96c6cf07a86b006aad080.tar.gz RayTracingInOneWeekend.zig-4d078dd00a5d9d5557e96c6cf07a86b006aad080.tar.zst RayTracingInOneWeekend.zig-4d078dd00a5d9d5557e96c6cf07a86b006aad080.zip | |
first commit
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.zig | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/main.zig b/src/main.zig new file mode 100644 index 0000000..c8a3f67 --- /dev/null +++ b/src/main.zig @@ -0,0 +1,24 @@ +const std = @import("std"); + +pub fn main() !void { + // Prints to stderr (it's a shortcut based on `std.io.getStdErr()`) + std.debug.print("All your {s} are belong to us.\n", .{"codebase"}); + + // stdout is for the actual output of your application, for example if you + // are implementing gzip, then only the compressed bytes should be sent to + // stdout, not any debugging messages. + const stdout_file = std.io.getStdOut().writer(); + var bw = std.io.bufferedWriter(stdout_file); + const stdout = bw.writer(); + + try stdout.print("Run `zig build test` to run the tests.\n", .{}); + + try bw.flush(); // don't forget to flush! +} + +test "simple test" { + var list = std.ArrayList(i32).init(std.testing.allocator); + defer list.deinit(); // try commenting this out and see if zig detects the memory leak! + try list.append(42); + try std.testing.expectEqual(@as(i32, 42), list.pop()); +} |
