v2 / vlib / v / tests / casts / cast_to_u8_test.v
25 lines · 20 sloc · 349 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1fn test_cast_to_alias() {
2 r1 := u8(u8(1))
3 println(r1)
4 assert '${r1}' == '1'
5
6 r2 := u8(u8(true))
7 println(r2)
8 assert '${r2}' == '1'
9
10 r3 := u8(true)
11 println(r3)
12 assert '${r3}' == '1'
13
14 r4 := u8(char(1))
15 println(r4)
16 assert r4 == 1
17
18 r5 := u8(char(-1))
19 println(r5)
20 assert '${r5}' == '255'
21
22 r6 := u8(i8(-1))
23 println(r6)
24 assert r6 == 255
25}
26