@@ -2560,31 +2560,27 @@ pub trait Itertools: Iterator {
25602560 /// assert_ne!((0..10).tree_reduce(|x, y| x - y),
25612561 /// (0..10).fold1(|x, y| x - y));
25622562 ///
2563- ///
2564- /// let mut total_capacity_reduce = 0;
2563+ /// let mut total_len_reduce = 0;
25652564 /// let reduce_res = (1..100).map(|x| x.to_string())
25662565 /// .reduce(|a, b| {
25672566 /// let r = f(a, b);
2568- /// total_capacity_reduce += r.capacity ();
2567+ /// total_len_reduce += r.len ();
25692568 /// r
25702569 /// })
25712570 /// .unwrap();
25722571 ///
2573- /// let mut total_capacity_tree_reduce = 0;
2572+ /// let mut total_len_tree_reduce = 0;
25742573 /// let tree_reduce_res = (1..100).map(|x| x.to_string())
25752574 /// .tree_reduce(|a, b| {
25762575 /// let r = f(a, b);
2577- /// total_capacity_tree_reduce += r.capacity ();
2576+ /// total_len_tree_reduce += r.len ();
25782577 /// r
25792578 /// })
25802579 /// .unwrap();
25812580 ///
2582- /// dbg!(total_capacity_reduce, total_capacity_tree_reduce,
2583- /// reduce_res.len(), tree_reduce_res.len());
2584- /// // total_capacity_reduce = 65630
2585- /// // total_capacity_tree_reduce = 7284
2586- /// // reduce_res.len() = 679
2587- /// // tree_reduce_res.len() = 679
2581+ /// assert_eq!(total_len_reduce, 33299);
2582+ /// assert_eq!(total_len_tree_reduce, 4228);
2583+ /// assert_eq!(reduce_res.len(), tree_reduce_res.len());
25882584 /// ```
25892585 fn tree_reduce < F > ( mut self , mut f : F ) -> Option < Self :: Item >
25902586 where
0 commit comments