mirror of
https://github.com/vlang/v.git
synced 2025-09-13 14:32:26 +03:00
builtin: deprecate string.last_index/1 for string.index_last/1, and string.last_index_u8/1 for string.index_u8_last/1 (#20095)
This commit is contained in:
parent
d409d8d66c
commit
4b3109237d
14 changed files with 123 additions and 57 deletions
|
@ -1233,11 +1233,21 @@ fn test_index_u8() {
|
|||
//
|
||||
}
|
||||
|
||||
fn test_last_index_u8() {
|
||||
assert 'abcabca'.last_index_u8(`a`) == 6
|
||||
assert 'abcabca'.last_index_u8(`c`) == 5
|
||||
assert 'abcabca'.last_index_u8(`b`) == 4
|
||||
assert 'Zabcabca'.last_index_u8(`Z`) == 0
|
||||
fn test_index_last() {
|
||||
assert 'abcabca'.index_last('ca')? == 5
|
||||
assert 'abcabca'.index_last('ab')? == 3
|
||||
assert 'abcabca'.index_last('b')? == 4
|
||||
assert 'Zabcabca'.index_last('Z')? == 0
|
||||
x := 'Zabcabca'.index_last('Y')
|
||||
assert x == none
|
||||
// TODO: `assert 'Zabcabca'.index_last('Y') == none` is a cgen error, 2023/12/04
|
||||
}
|
||||
|
||||
fn test_index_u8_last() {
|
||||
assert 'abcabca'.index_u8_last(`a`) == 6
|
||||
assert 'abcabca'.index_u8_last(`c`) == 5
|
||||
assert 'abcabca'.index_u8_last(`b`) == 4
|
||||
assert 'Zabcabca'.index_u8_last(`Z`) == 0
|
||||
//
|
||||
assert 'abc'.index_u8(`d`) == -1
|
||||
assert 'abc'.index_u8(`A`) == -1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue