v2 / vlib / v / tests / fixed_array_2_dims_init_test.v
22 lines · 19 sloc · 317 bytes · 864845bccde53bb452103bed937ef4285de5dc77
Raw
1module main
2
3struct Uniforms {
4 lights [2][4]f32
5}
6
7fn r() [4]f32 {
8 return [f32(1.1), 1.2, 1.3, 1.4]!
9}
10
11fn test_main() {
12 v := Uniforms{
13 lights: [
14 r(),
15 r(),
16 ]!
17 }
18 assert v.lights[0][0] == f32(1.1)
19 assert v.lights[0][1] == f32(1.2)
20 assert v.lights[0][2] == f32(1.3)
21 assert v.lights[0][3] == f32(1.4)
22}
23