mirror of
https://github.com/vlang/v.git
synced 2025-09-12 17:07:11 -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
|
||||
} else {
|
||||
lower_first_c := s[0]
|
||||
second_c := if s[1].is_capital() { u8(`_`) } else { s[1] }
|
||||
lower_first_c, second_c
|
||||
first_c := s[0]
|
||||
second_c := if s[1].is_capital() {
|
||||
if first_c == `_` { s[1] + 32 } else { u8(`_`) }
|
||||
} else {
|
||||
s[1]
|
||||
}
|
||||
first_c, second_c
|
||||
}
|
||||
unsafe {
|
||||
b[0] = first_char
|
||||
|
@ -1529,6 +1529,7 @@ fn test_camel_to_snake() {
|
||||
assert 'BBaa'.camel_to_snake() == 'b_baa'
|
||||
assert 'aa_BB'.camel_to_snake() == 'aa_bb'
|
||||
assert 'JVM_PUBLIC_ACC'.camel_to_snake() == 'jvm_public_acc'
|
||||
assert '_ISspace'.camel_to_snake() == '_i_sspace'
|
||||
}
|
||||
|
||||
fn test_snake_to_camel() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user