1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
v/vlib/v/tests/enum_max_test.v
2023-06-16 09:48:47 +03:00

28 lines
381 B
V

enum Nums as u8 {
one
two
three = 0xff
}
enum Nums2 as u32 {
one
two
three = 0xFFFFFFFF
}
enum Nums3 as u64 {
one
two
three = 0xFFFFFFFFFFFFFFFF
}
fn test_main() {
mut a := Nums.one
assert a == Nums.one
assert int(Nums.three) == 0xff
assert Nums.three == unsafe { Nums(255) }
assert u64(Nums2.three) == 0xFFFFFFFF
assert u64(Nums3.three) == 0xFFFFFFFFFFFFFFFF
}