test_tuples.zig (453B) - Raw
1 const std = @import("std"); 2 const expect = std.testing.expect; 3 4 test "tuple" { 5 const values = .{ 6 @as(u32, 1234), 7 @as(f64, 12.34), 8 true, 9 "hi", 10 } ++ .{false} ** 2; 11 try expect(values[0] == 1234); 12 try expect(values[4] == false); 13 inline for (values, 0..) |v, i| { 14 if (i != 2) continue; 15 try expect(v); 16 } 17 try expect(values.len == 6); 18 try expect(values.@"3"[0] == 'h'); 19 } 20 21 // test