aboutsummaryrefslogtreecommitdiff
path: root/lib/std/fmt.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2022-06-04 16:29:26 -0400
committerGitHub <noreply@github.com>2022-06-04 16:29:26 -0400
commit43db697b46e362e5991005f6c7b8b16ddc9bddbb (patch)
treee53320c89cff35f60a1e11e57a0c938f0b793021 /lib/std/fmt.zig
parente498fb155051f548071da1a13098b8793f527275 (diff)
parent50a6b0f3acb2a17f74d57301dbf3d4b13e30953b (diff)
downloadzig-43db697b46e362e5991005f6c7b8b16ddc9bddbb.tar.gz
zig-43db697b46e362e5991005f6c7b8b16ddc9bddbb.zip
Merge pull request #11789 from Vexu/stage2
Stage2 fixes towards `zig2 build test-std` working
Diffstat (limited to 'lib/std/fmt.zig')
-rw-r--r--lib/std/fmt.zig5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/std/fmt.zig b/lib/std/fmt.zig
index 939921535d..9afb556b5a 100644
--- a/lib/std/fmt.zig
+++ b/lib/std/fmt.zig
@@ -2111,6 +2111,7 @@ test "slice" {
}
test "escape non-printable" {
+ if (builtin.zig_backend != .stage1) return error.SkipZigTest;
try expectFmt("abc", "{s}", .{fmtSliceEscapeLower("abc")});
try expectFmt("ab\\xffc", "{s}", .{fmtSliceEscapeLower("ab\xffc")});
try expectFmt("ab\\xFFc", "{s}", .{fmtSliceEscapeUpper("ab\xffc")});
@@ -2122,6 +2123,7 @@ test "pointer" {
try expectFmt("pointer: i32@deadbeef\n", "pointer: {}\n", .{value});
try expectFmt("pointer: i32@deadbeef\n", "pointer: {*}\n", .{value});
}
+ if (builtin.zig_backend != .stage1) return error.SkipZigTest;
{
const value = @intToPtr(fn () void, 0xdeadbeef);
try expectFmt("pointer: fn() void@deadbeef\n", "pointer: {}\n", .{value});
@@ -2146,6 +2148,7 @@ test "cstr" {
}
test "filesize" {
+ if (builtin.zig_backend != .stage1) return error.SkipZigTest;
try expectFmt("file size: 42B\n", "file size: {}\n", .{fmtIntSizeDec(42)});
try expectFmt("file size: 42B\n", "file size: {}\n", .{fmtIntSizeBin(42)});
try expectFmt("file size: 63MB\n", "file size: {}\n", .{fmtIntSizeDec(63 * 1000 * 1000)});
@@ -2445,6 +2448,7 @@ test "struct.zero-size" {
}
test "bytes.hex" {
+ if (builtin.zig_backend != .stage1) return error.SkipZigTest;
const some_bytes = "\xCA\xFE\xBA\xBE";
try expectFmt("lowercase: cafebabe\n", "lowercase: {x}\n", .{fmtSliceHexLower(some_bytes)});
try expectFmt("uppercase: CAFEBABE\n", "uppercase: {X}\n", .{fmtSliceHexUpper(some_bytes)});
@@ -2476,6 +2480,7 @@ pub fn hexToBytes(out: []u8, input: []const u8) ![]u8 {
}
test "hexToBytes" {
+ if (builtin.zig_backend != .stage1) return error.SkipZigTest;
var buf: [32]u8 = undefined;
try expectFmt("90" ** 32, "{s}", .{fmtSliceHexUpper(try hexToBytes(&buf, "90" ** 32))});
try expectFmt("ABCD", "{s}", .{fmtSliceHexUpper(try hexToBytes(&buf, "ABCD"))});