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:
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);
+ }
}