v/vlib/builtin/array_index_test.v

36 lines
463 B
V

fn test_index_of_ints() {
ia := [1, 2, 3]
ii := ia.index(2)
dump(ii)
assert ii == 1
}
fn test_index_of_strings() {
sa := ['a', 'b', 'c']
si := sa.index('b')
dump(si)
assert si == 1
}
fn test_index_of_voidptrs() {
pa := [voidptr(123), voidptr(45), voidptr(99)]
pi := pa.index(voidptr(45))
dump(pi)
assert pi == 1
}
//////////
fn a() {}
fn b() {}
fn c() {}
fn test_index_of_fns() {
fa := [a, b, c]
fi := fa.index(b)
dump(fi)
assert fi == 1
}