v2 / vlib / v / tests / generic_calls / top_level_domain_cases.v
11 lines · 9 sloc · 252 bytes · fb338d2a53cd0b9384c3584e78b957af8e745a98
Raw
1module main
2
3pub fn TopLevelDomain.cases() []TopLevelDomain {
4 mut cases := []TopLevelDomain{}
5
6 $for top_level_domain in TopLevelDomain.values {
7 case := TopLevelDomain.from(top_level_domain.name) or { panic(err) }
8 cases << case
9 }
10 return cases
11}
12