22 lines
613 B
Zig
22 lines
613 B
Zig
const std = @import("std");
|
|
const Io = std.Io;
|
|
|
|
const builtin = @import("builtin");
|
|
|
|
pub fn main(init: std.process.Init) !void {
|
|
const io = init.io;
|
|
|
|
var stdout_buffer: [1024]u8 = undefined;
|
|
var stdout_file_writer: Io.File.Writer = .init(.stdout(), io, &stdout_buffer);
|
|
const stdout = &stdout_file_writer.interface;
|
|
|
|
for (builtin.test_functions) |t| {
|
|
t.func() catch |err| {
|
|
try stdout.print("{s} fail: {}\n", .{ t.name, err });
|
|
continue;
|
|
};
|
|
try stdout.print("{s} passed\n", .{t.name});
|
|
}
|
|
try stdout.flush(); // Don't forget to flush!
|
|
}
|