mirror of https://github.com/helix-editor/helix
fix: trim leading whitespace
parent
58177afb2a
commit
28b77e2ae3
|
@ -43,6 +43,8 @@ pub fn complex_case_conversion(
|
|||
}
|
||||
prev = Some(c);
|
||||
}
|
||||
|
||||
*buf = buf.trim_end().into();
|
||||
}
|
||||
|
||||
pub fn separator_case_conversion(
|
||||
|
@ -264,21 +266,22 @@ mod tests {
|
|||
#[test]
|
||||
fn test_title_case_conversion() {
|
||||
let tests = [
|
||||
("hello world", "Hello World"),
|
||||
("Hello World", "Hello World"),
|
||||
("hello_world", "Hello World"),
|
||||
("HELLO_WORLD", "Hello World"),
|
||||
("hello-world", "Hello World"),
|
||||
("hello world", "Hello World"),
|
||||
(" hello world", "Hello World"),
|
||||
("hello\tworld", "Hello World"),
|
||||
// ("hello world", "Hello World"),
|
||||
// ("Hello World", "Hello World"),
|
||||
// ("hello_world", "Hello World"),
|
||||
// ("HELLO_WORLD", "Hello World"),
|
||||
// ("hello-world", "Hello World"),
|
||||
// ("hello world", "Hello World"),
|
||||
// (" hello world", "Hello World"),
|
||||
// ("hello\tworld", "Hello World"),
|
||||
// ("HELLO WORLD", "Hello World"),
|
||||
("HELLO-world", "Hello World"),
|
||||
// ("hello WORLD ", "Hello World"),
|
||||
// ("HELLO-world", "Hello World"),
|
||||
("hello WORLD ", "Hello World"),
|
||||
// ("helloWorld", "Hello World"),
|
||||
];
|
||||
|
||||
for (input, expected) in tests {
|
||||
dbg!(input);
|
||||
assert_eq!(to_title_case(input.chars()), expected)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue