Commit 8f3ab96b0e

r00ster <r00ster91@proton.me>
2022-07-25 14:51:22
std.testing: make the caret indicator line more helpful
1 parent 0d120fc
Changed files (1)
lib
lib/std/testing.zig
@@ -543,7 +543,10 @@ fn printIndicatorLine(source: []const u8, indicator_index: usize) void {
         while (i < indicator_index) : (i += 1)
             print(" ", .{});
     }
-    print("^\n", .{});
+    if (indicator_index >= source.len)
+        print("^ (end of string)\n", .{})
+    else
+        print("^ ('\\x{x:0>2}')\n", .{source[indicator_index]});
 }
 
 fn printWithVisibleNewlines(source: []const u8) void {