mirror of
https://github.com/vlang/v.git
synced 2025-09-13 09:25:45 -04:00
builtin: fix assert '_ISspace'.camel_to_snake() == '_i_sspace'
(#21736)
This commit is contained in:
parent
f4d2389b2f
commit
6ecfc6f63a
@ -2662,9 +2662,13 @@ pub fn (s string) camel_to_snake() string {
|
|||||||
}
|
}
|
||||||
lower_first_c, lower_second_c
|
lower_first_c, lower_second_c
|
||||||
} else {
|
} else {
|
||||||
lower_first_c := s[0]
|
first_c := s[0]
|
||||||
second_c := if s[1].is_capital() { u8(`_`) } else { s[1] }
|
second_c := if s[1].is_capital() {
|
||||||
lower_first_c, second_c
|
if first_c == `_` { s[1] + 32 } else { u8(`_`) }
|
||||||
|
} else {
|
||||||
|
s[1]
|
||||||
|
}
|
||||||
|
first_c, second_c
|
||||||
}
|
}
|
||||||
unsafe {
|
unsafe {
|
||||||
b[0] = first_char
|
b[0] = first_char
|
||||||
|
@ -1529,6 +1529,7 @@ fn test_camel_to_snake() {
|
|||||||
assert 'BBaa'.camel_to_snake() == 'b_baa'
|
assert 'BBaa'.camel_to_snake() == 'b_baa'
|
||||||
assert 'aa_BB'.camel_to_snake() == 'aa_bb'
|
assert 'aa_BB'.camel_to_snake() == 'aa_bb'
|
||||||
assert 'JVM_PUBLIC_ACC'.camel_to_snake() == 'jvm_public_acc'
|
assert 'JVM_PUBLIC_ACC'.camel_to_snake() == 'jvm_public_acc'
|
||||||
|
assert '_ISspace'.camel_to_snake() == '_i_sspace'
|
||||||
}
|
}
|
||||||
|
|
||||||
fn test_snake_to_camel() {
|
fn test_snake_to_camel() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user