zig

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

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