v2 / vlib / v / tests / enum_packed_test.v
19 lines · 16 sloc · 302 bytes · eab148eaa529f32cc9c9b15865781ab0d9096896
Raw
1module main
2
3import flag
4import os
5
6pub enum Number as u8 {
7 zero = 0
8 one = 1
9 six = 6
10}
11
12fn test_main() {
13 mut fp := flag.new_flag_parser(os.args)
14 _ := fp.finalize()!
15 mut numbers := map[Number]string{}
16 numbers[.zero] = '0'
17 numbers[.one] = '1'
18 assert numbers.str() == "{zero: '0', one: '1'}"
19}
20