+ assert!(format!("{bad2:?}").contains("3: Entry with no header"));
+ }
+
+ #[test]
+ fn test_column_counts() {
+ assert_eq!(
+ column_counts(
+ &read_rows(&b"foo\n bar\n baz\n"[..])
+ .collect::<Result<Vec<_>, _>>()
+ .unwrap()
+ ),
+ HashMap::from([(String::from("bar"), 1), (String::from("baz"), 1)])
+ );
+ assert_eq!(
+ column_counts(
+ &read_rows(&b"foo\n bar\n baz\nquux\n baz"[..])
+ .collect::<Result<Vec<_>, _>>()
+ .unwrap()
+ ),
+ HashMap::from([(String::from("bar"), 1), (String::from("baz"), 2)])
+ );