Enable a test and improve per clippy's suggestion.

This commit is contained in:
dmitri-mamrukov 2019-12-23 21:37:09 -05:00 committed by GitHub
parent 3906efcd52
commit dfdf8093eb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,7 +13,7 @@ fn byte_counter<T>(arg: T) -> usize {
// Obtain the number of characters (not bytes) in the given argument // Obtain the number of characters (not bytes) in the given argument
// Add the AsRef trait appropriately as a trait bound // Add the AsRef trait appropriately as a trait bound
fn char_counter<T>(arg: T) -> usize { fn char_counter<T>(arg: T) -> usize {
arg.as_ref().chars().collect::<Vec<_>>().len() arg.as_ref().chars().count()
} }
fn main() { fn main() {
@ -31,6 +31,8 @@ mod tests {
let s = "Café au lait"; let s = "Café au lait";
assert_ne!(char_counter(s), byte_counter(s)); assert_ne!(char_counter(s), byte_counter(s));
} }
#[test]
fn same_counts() { fn same_counts() {
let s = "Cafe au lait"; let s = "Cafe au lait";
assert_eq!(char_counter(s), byte_counter(s)); assert_eq!(char_counter(s), byte_counter(s));