fn testEql(empty: anytype, full: anytype, len: usize) !void
fn testEql(empty: anytype, full: anytype, len: usize) !void { try testing.expect(empty.eql(empty)); try testing.expect(full.eql(full)); switch (len) { 0 => { try testing.expect(empty.eql(full)); try testing.expect(full.eql(empty)); }, else => { try testing.expect(!empty.eql(full)); try testing.expect(!full.eql(empty)); }, } }