| ... | ... | @@ -760,7 +760,7 @@ fn expectEqualDeepInner(comptime T: type, expected: T, actual: T) error{TestExpe |
| 760 | 760 | .error_set, |
| 761 | 761 | => { |
| 762 | 762 | if (actual != expected) { |
| 763 | | print("expected {}, found {}\n", .{ expected, actual }); |
| 763 | print("expected {any}, found {any}\n", .{ expected, actual }); |
| 764 | 764 | return error.TestExpectedEqual; |
| 765 | 765 | } |
| 766 | 766 | }, |
| ... | ... | @@ -923,6 +923,18 @@ test "expectEqualDeep primitive type" { |
| 923 | 923 | }.foo; |
| 924 | 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 | 940 | test "expectEqualDeep pointer" { |