diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2025-08-31 12:48:45 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-08-31 12:49:18 -0700 |
| commit | ec36e0609fb97fef96e72fb76f5515b751519a61 (patch) | |
| tree | 97e03a7f966ef80312be2f46b315ea84a74fd0ed | |
| parent | 150169f1e0cf08d4b76fed81fc205a63177b6e01 (diff) | |
| download | zig-ec36e0609fb97fef96e72fb76f5515b751519a61.tar.gz zig-ec36e0609fb97fef96e72fb76f5515b751519a61.zip | |
delete behavior test that depends on std.fmt
behavior tests should have minimal dependency on std
| -rw-r--r-- | lib/std/debug.zig | 2 | ||||
| -rw-r--r-- | test/behavior.zig | 1 | ||||
| -rw-r--r-- | test/behavior/union_with_members.zig | 33 |
3 files changed, 1 insertions, 35 deletions
diff --git a/lib/std/debug.zig b/lib/std/debug.zig index 2259111795..1ec1ca1e8a 100644 --- a/lib/std/debug.zig +++ b/lib/std/debug.zig @@ -1697,7 +1697,7 @@ pub fn ConfigurableTrace(comptime size: usize, comptime stack_frame_count: usize pub fn format( t: @This(), comptime fmt: []const u8, - options: std.fmt.FormatOptions, + options: std.fmt.Options, writer: *Writer, ) !void { if (fmt.len != 0) std.fmt.invalidFmtError(fmt, t); diff --git a/test/behavior.zig b/test/behavior.zig index d8bcc30cb0..e4153c91bb 100644 --- a/test/behavior.zig +++ b/test/behavior.zig @@ -100,7 +100,6 @@ test { _ = @import("behavior/undefined.zig"); _ = @import("behavior/underscore.zig"); _ = @import("behavior/union.zig"); - _ = @import("behavior/union_with_members.zig"); _ = @import("behavior/var_args.zig"); _ = @import("behavior/vector.zig"); _ = @import("behavior/void.zig"); diff --git a/test/behavior/union_with_members.zig b/test/behavior/union_with_members.zig deleted file mode 100644 index 9303ac14da..0000000000 --- a/test/behavior/union_with_members.zig +++ /dev/null @@ -1,33 +0,0 @@ -const builtin = @import("builtin"); -const std = @import("std"); -const expect = std.testing.expect; -const mem = std.mem; -const fmt = std.fmt; - -const ET = union(enum) { - SINT: i32, - UINT: u32, - - pub fn print(a: *const ET, buf: []u8) anyerror!usize { - return switch (a.*) { - ET.SINT => |x| fmt.printInt(buf, x, 10, .lower, fmt.FormatOptions{}), - ET.UINT => |x| fmt.printInt(buf, x, 10, .lower, fmt.FormatOptions{}), - }; - } -}; - -test "enum with members" { - if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO - if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO - if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; - - const a = ET{ .SINT = -42 }; - const b = ET{ .UINT = 42 }; - var buf: [20]u8 = undefined; - - try expect((a.print(buf[0..]) catch unreachable) == 3); - try expect(mem.eql(u8, buf[0..3], "-42")); - - try expect((b.print(buf[0..]) catch unreachable) == 2); - try expect(mem.eql(u8, buf[0..2], "42")); -} |
