Function cruet::case::train::to_train_case

source ·
pub fn to_train_case(non_train_case_string: &str) -> String
Expand description

Converts a &str to Train-Case String

let mock_string: &str = "foo-bar";
let expected_string: String = "Foo-Bar".to_string();
let asserted_string: String = to_train_case(mock_string);
assert!(asserted_string == expected_string);
let mock_string: &str = "FOO_BAR";
let expected_string: String = "Foo-Bar".to_string();
let asserted_string: String = to_train_case(mock_string);
assert!(asserted_string == expected_string);
let mock_string: &str = "foo_bar";
let expected_string: String = "Foo-Bar".to_string();
let asserted_string: String = to_train_case(mock_string);
assert!(asserted_string == expected_string);
let mock_string: &str = "Foo Bar";
let expected_string: String = "Foo-Bar".to_string();
let asserted_string: String = to_train_case(mock_string);
assert!(asserted_string == expected_string);
let mock_string: &str = "Foo bar";
let expected_string: String = "Foo-Bar".to_string();
let asserted_string: String = to_train_case(mock_string);
assert!(asserted_string == expected_string);
let mock_string: &str = "FooBar";
let expected_string: String = "Foo-Bar".to_string();
let asserted_string: String = to_train_case(mock_string);
assert!(asserted_string == expected_string);
let mock_string: &str = "fooBar";
let expected_string: String = "Foo-Bar".to_string();
let asserted_string: String = to_train_case(mock_string);
assert!(asserted_string == expected_string);