v/vlib/v/tests/clash_var_name_of_array_and...

79 lines
1.5 KiB
V

fn test_clash_var_name_of_array() {
array_f32 := 1
array_f64 := 2
array_bool := 3
array_i8 := 4
array_byte := 5
array_i16 := 6
array_u16 := 7
array_int := 8
array_u32 := 9
array_string := 10
array_rune := 11
a_f32 := []f32{}
a_f64 := []f64{}
a_bool := []bool{}
a_i8 := []i8{}
a_byte := []u8{}
a_i16 := []i16{}
a_u16 := []u16{}
a_int := []int{}
a_u32 := []u32{}
a_string := []string{}
a_rune := []rune{}
println(a_f32)
assert '$a_f32' == '[]'
println(a_f64)
assert '$a_f64' == '[]'
println(a_bool)
assert '$a_bool' == '[]'
println(a_i8)
assert '$a_i8' == '[]'
println(a_byte)
assert '$a_byte' == '[]'
println(a_i16)
assert '$a_i16' == '[]'
println(a_u16)
assert '$a_u16' == '[]'
println(a_int)
assert '$a_int' == '[]'
println(a_u32)
assert '$a_u32' == '[]'
println(a_string)
assert '$a_string' == '[]'
println(a_rune)
assert '$a_rune' == '[]'
println(array_f32)
assert array_f32 == 1
println(array_f64)
assert array_f64 == 2
println(array_bool)
assert array_bool == 3
println(array_i8)
assert array_i8 == 4
println(array_byte)
assert array_byte == 5
println(array_i16)
assert array_i16 == 6
println(array_u16)
assert array_u16 == 7
println(array_int)
assert array_int == 8
println(array_u32)
assert array_u32 == 9
println(array_string)
assert array_string == 10
println(array_rune)
assert array_rune == 11
}
fn test_clash_var_name_of_map() {
map_string_int := 1
a := map[string]int{}
assert '$a' == '{}'
assert map_string_int == 1
}