zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit eab71c7c86d1dfc7e2016387c9edbeae5dcfcbf7 (tree)
parent 4cb608e92143b00c46eb5dd479a92ab6763a6a05
Author: Hila Friedman <red.black.liquorice@gmail.com>
Date:   Mon, 29 Jun 2026 07:09:19 +0300

don't use expectEqual

Diffstat:
Mtest/behavior/overlapping_assign.zig | 30+++++++++++++++++++++---------
1 file changed, 21 insertions(+), 9 deletions(-)

diff --git a/test/behavior/overlapping_assign.zig b/test/behavior/overlapping_assign.zig @@ -1,5 +1,5 @@ const std = @import("std"); -const expectEqualSlices = std.testing.expectEqualSlices; +const expect = std.testing.expect; test "assignment to overlapping memory" { try theTest(); @@ -8,30 +8,42 @@ test "assignment to overlapping memory" { fn theTest() !void { var a1: [3]usize = .{ 0, 1, 2 }; + const b1: [3]usize = .{ 0, 0, 1 }; a1[1..3].* = a1[0..2].*; - try expectEqualSlices(usize, &.{ 0, 0, 1 }, &a1); + for (a1, b1) |a, b| { + try expect(a == b); + } var a2: [3]usize = .{ 0, 1, 2 }; + const b2: [3]usize = .{ 1, 2, 2 }; a2[0..2].* = a2[1..3].*; - try expectEqualSlices(usize, &.{ 1, 2, 2 }, &a2); + for (a2, b2) |a, b| { + try expect(a == b); + } var a3: [16]u8 = .{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, }; - a3[1..16].* = a3[0..15].*; - try expectEqualSlices(u8, &.{ + const b3: [16]u8 = .{ 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - }, &a3); + }; + a3[1..16].* = a3[0..15].*; + for (a3, b3) |a, b| { + try expect(a == b); + } var a4: [16]u8 = .{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, }; - a4[0..15].* = a4[1..16].*; - try expectEqualSlices(u8, &.{ + const b4: [16]u8 = .{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 15, - }, &a4); + }; + a4[0..15].* = a4[1..16].*; + for (a4, b4) |a, b| { + try expect(a == b); + } }