Lines Matching refs:charidx
1227 " Test for charidx()
1230 call assert_equal(0, charidx(a, 0))
1231 call assert_equal(1, charidx(a, 3))
1232 call assert_equal(2, charidx(a, 4))
1233 call assert_equal(3, charidx(a, 7))
1234 call assert_equal(-1, charidx(a, 8))
1235 call assert_equal(-1, charidx(a, -1))
1236 call assert_equal(-1, charidx('', 0))
1237 call assert_equal(-1, charidx(test_null_string(), 0))
1240 call assert_equal(0, charidx(a, 0, 1))
1241 call assert_equal(2, charidx(a, 2, 1))
1242 call assert_equal(3, charidx(a, 4, 1))
1243 call assert_equal(5, charidx(a, 7, 1))
1244 call assert_equal(-1, charidx(a, 8, 1))
1245 call assert_equal(-1, charidx('', 0, 1))
1247 call assert_fails('let x = charidx([], 1)', 'E474:')
1248 call assert_fails('let x = charidx("abc", [])', 'E474:')
1249 call assert_fails('let x = charidx("abc", 1, [])', 'E474:')
1250 call assert_fails('let x = charidx("abc", 1, -1)', 'E1023:')
1251 call assert_fails('let x = charidx("abc", 1, 2)', 'E1023:')