aboutsummaryrefslogtreecommitdiff
path: root/src/test/tester.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/tester.zig')
-rw-r--r--src/test/tester.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/test/tester.zig b/src/test/tester.zig
index 81e1c8ea2..ac5ba57e5 100644
--- a/src/test/tester.zig
+++ b/src/test/tester.zig
@@ -85,7 +85,7 @@ pub const Tester = struct {
fail,
};
- pub fn expect(tester: *Tester, expected: string, result: string, src: std.builtin.SourceLocation) callconv(.Inline) bool {
+ pub inline fn expect(tester: *Tester, expected: string, result: string, src: std.builtin.SourceLocation) bool {
var expectation = Expectation.init(expected, result, src);
switch (expectation.evaluate_outcome()) {
.pass => {
@@ -137,12 +137,12 @@ pub const Tester = struct {
.pass => {
std.fmt.format(stderr.writer(), "{s}All {d} expectations passed.{s}\n", .{ GREEN, tester.pass.items.len, GREEN }) catch unreachable;
std.fmt.format(stderr.writer(), RESET, .{}) catch unreachable;
- std.testing.expect(true);
+ std.testing.expect(true) catch std.debug.panic("Test failure", .{});
},
.fail => {
std.fmt.format(stderr.writer(), "{s}All {d} expectations failed.{s}\n\n", .{ RED, tester.fail.items.len, RED }) catch unreachable;
std.fmt.format(stderr.writer(), RESET, .{}) catch unreachable;
- std.testing.expect(false);
+ std.testing.expect(false) catch std.debug.panic("Test failure", .{});
},
.some_fail => {
std.fmt.format(stderr.writer(), "{s}{d} failed{s} and {s}{d} passed{s} of {d} expectations{s}\n\n", .{
@@ -156,7 +156,7 @@ pub const Tester = struct {
RESET,
}) catch unreachable;
std.fmt.format(stderr.writer(), RESET, .{}) catch unreachable;
- std.testing.expect(false);
+ std.testing.expect(false) catch std.debug.panic("Test failure", .{});
},
}
}