fix: Remove unnecessary String allocations found by clippy

pull/24376/head
Carol (Nichols || Goulding) 2022-07-01 11:36:08 -04:00
parent 6f07b3f547
commit 03aa338897
No known key found for this signature in database
GPG Key ID: E907EE5A736F87D4
1 changed files with 9 additions and 12 deletions

View File

@ -1039,7 +1039,7 @@ const TAG_VALUE_DELIMITERS: &[char] = TAG_KEY_DELIMITERS;
const FIELD_KEY_DELIMITERS: &[char] = TAG_KEY_DELIMITERS;
/// Characters to escape when writing string values in fields
const FIELD_VALUE_STRING_DELIMITERS: &[char] = &['"'];
const FIELD_VALUE_STRING_DELIMITERS: &[char] = &['"']; // " Close quotes for buggy editor
/// Writes a str value to f, escaping all caracters in
/// escaping_escaping specificiation.
@ -1144,19 +1144,16 @@ mod test {
#[test]
fn test_trim_leading() {
assert_eq!(trim_leading(&String::from("")), "");
assert_eq!(trim_leading(&String::from(" a b c ")), "a b c ");
assert_eq!(trim_leading(&String::from(" a ")), "a ");
assert_eq!(trim_leading(&String::from("\n a ")), "a ");
assert_eq!(trim_leading(&String::from("\t a ")), "a ");
assert_eq!(trim_leading(""), "");
assert_eq!(trim_leading(" a b c "), "a b c ");
assert_eq!(trim_leading(" a "), "a ");
assert_eq!(trim_leading("\n a "), "a ");
assert_eq!(trim_leading("\t a "), "a ");
// comments
assert_eq!(trim_leading(&String::from(" #comment\n a ")), "a ");
assert_eq!(trim_leading(&String::from("#comment\tcomment")), "");
assert_eq!(
trim_leading(&String::from("#comment\n #comment2\n#comment\na")),
"a"
);
assert_eq!(trim_leading(" #comment\n a "), "a ");
assert_eq!(trim_leading("#comment\tcomment"), "");
assert_eq!(trim_leading("#comment\n #comment2\n#comment\na"), "a");
}
#[test]