v2 / vlib / v / tests / aliases / alias_generic_struct_test.v
20 lines · 17 sloc · 302 bytes · f1333be65e9895d2099cd99dc9426c218ea966b3
Raw
1module main
2
3import math.vec
4
5type Vec4 = vec.Vec4[f32]
6type Vec4x = vec.Vec4[f32]
7
8fn test_main() {
9 mut v := Vec4{0, 0, 0, 1}
10 v.one()
11 assert v.x == 1
12 assert v.y == 1
13 assert v.z == 1
14 assert v.w == 1
15 v.from(Vec4x{3, 3, 3, 3})
16 assert v.x == 3
17 assert v.y == 3
18 assert v.z == 3
19 assert v.w == 3
20}
21