| ... | @@ -760,7 +760,7 @@ fn expectEqualDeepInner(comptime T: type, expected: T, actual: T) error{TestExpe | ... | @@ -760,7 +760,7 @@ fn expectEqualDeepInner(comptime T: type, expected: T, actual: T) error{TestExpe |
| 760 | .error_set, | 760 | .error_set, |
| 761 | => { | 761 | => { |
| 762 | if (actual != expected) { | 762 | if (actual != expected) { |
| 763 | print("expected {}, found {}\n", .{ expected, actual }); | 763 | print("expected {any}, found {any}\n", .{ expected, actual }); |
| 764 | return error.TestExpectedEqual; | 764 | return error.TestExpectedEqual; |
| 765 | } | 765 | } |
| 766 | }, | 766 | }, |
| ... | @@ -923,6 +923,18 @@ test "expectEqualDeep primitive type" { | ... | @@ -923,6 +923,18 @@ test "expectEqualDeep primitive type" { |
| 923 | }.foo; | 923 | }.foo; |
| 924 | try expectEqualDeep(fnType, fnType); | 924 | try expectEqualDeep(fnType, fnType); |
| 925 | } | 925 | } |
| | 926 | // enum with formatter |
| | 927 | { |
| | 928 | const TestEnum = enum { |
| | 929 | a, |
| | 930 | b, |
| | 931 | |
| | 932 | pub fn format(self: @This(), writer: *std.Io.Writer) !void { |
| | 933 | try writer.writeAll(@tagName(self)); |
| | 934 | } |
| | 935 | }; |
| | 936 | try expectEqualDeep(TestEnum.b, TestEnum.b); |
| | 937 | } |
| 926 | } | 938 | } |
| 927 | | 939 | |
| 928 | test "expectEqualDeep pointer" { | 940 | test "expectEqualDeep pointer" { |