Merge pull request #883 from zed-industries/humanize-underscores

Replace underscores with spaces when humanizing action names
This commit is contained in:
Antonio Scandurra 2022-04-22 10:30:17 +02:00 committed by GitHub
commit 67c55255fa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -269,6 +269,8 @@ fn humanize_action_name(name: &str) -> String {
} else {
result.push(':');
}
} else if char == '_' {
result.push(' ');
} else if char.is_uppercase() {
if !result.ends_with(' ') {
result.push(' ');
@ -300,13 +302,17 @@ mod tests {
#[test]
fn test_humanize_action_name() {
assert_eq!(
&humanize_action_name("editor::GoToDefinition"),
humanize_action_name("editor::GoToDefinition"),
"editor: go to definition"
);
assert_eq!(
&humanize_action_name("editor::Backspace"),
humanize_action_name("editor::Backspace"),
"editor: backspace"
);
assert_eq!(
humanize_action_name("go_to_line::Deploy"),
"go to line: deploy"
);
}
#[gpui::test]