| 1 | type String = string |
| 2 | type Rune = rune |
| 3 | |
| 4 | fn test_map_key_alias() { |
| 5 | mut str_data := map[string]map[String]string{} |
| 6 | str_data['str'][String('String')] = 'test' |
| 7 | assert '${str_data}' == "{'str': {'String': 'test'}}" |
| 8 | |
| 9 | mut i32_data := map[i32]string{} |
| 10 | i32_data[23] = 'num' |
| 11 | assert '${i32_data}' == "{23: 'num'}" |
| 12 | |
| 13 | mut rune_data := map[Rune]string{} |
| 14 | rune_data[`A`] = 'rune' |
| 15 | assert '${rune_data}' == "{`A`: 'rune'}" |
| 16 | } |
| 17 |