| 1 | struct MyStruct { |
| 2 | field int |
| 3 | } |
| 4 | |
| 5 | fn empty() map[string]?MyStruct { |
| 6 | return { |
| 7 | 'key1': ?MyStruct(none) |
| 8 | 'key2': ?MyStruct{ |
| 9 | field: 10 |
| 10 | } |
| 11 | } |
| 12 | } |
| 13 | |
| 14 | fn test_main() { |
| 15 | a := dump(empty()) |
| 16 | |
| 17 | b := dump(a['key2']) |
| 18 | |
| 19 | assert b? == MyStruct{ |
| 20 | field: 10 |
| 21 | } |
| 22 | |
| 23 | assert a['key1'] == none |
| 24 | assert a['key2'] != none |
| 25 | } |
| 26 |