@@ -1200,28 +1200,19 @@ extension_trait! {
12001200 #
12011201 use async_std::prelude::*;
12021202 use std::collections::VecDeque;
1203-
1203+
12041204 use std::cmp::Ordering;
12051205
1206- let result_equal = vec![1.].into_iter().collect::<VecDeque<f64>>()
1207- .partial_cmp(vec![1.].into_iter().collect::<VecDeque<f64>>()).await;
1208- let result_less_count = vec![1.].into_iter().collect::<VecDeque<f64>>()
1209- .partial_cmp(vec![1., 2.].into_iter().collect::<VecDeque<f64>>()).await;
1210- let result_greater_count = vec![1., 2.].into_iter().collect::<VecDeque<f64>>()
1211- .partial_cmp(vec![1.].into_iter().collect::<VecDeque<f64>>()).await;
1212- let result_less_vals = vec![1., 2., 3.].into_iter().collect::<VecDeque<f64>>()
1213- .partial_cmp(vec![1., 2., 4.].into_iter().collect::<VecDeque<f64>>()).await;
1214- let result_greater_vals = vec![1., 2., 4.].into_iter().collect::<VecDeque<f64>>()
1215- .partial_cmp(vec![1., 2., 3.].into_iter().collect::<VecDeque<f64>>()).await;
1216- let result_none = vec![std::f64::NAN].into_iter().collect::<VecDeque<f64>>()
1217- .partial_cmp(vec![1.].into_iter().collect::<VecDeque<f64>>()).await;
1218-
1219- assert_eq!(result_equal, Some(Ordering::Equal));
1220- assert_eq!(result_less_count, Some(Ordering::Less));
1221- assert_eq!(result_greater_count, Some(Ordering::Greater));
1222- assert_eq!(result_less_vals, Some(Ordering::Less));
1223- assert_eq!(result_greater_vals, Some(Ordering::Greater));
1224- assert_eq!(result_none, None);
1206+ let s1 = VecDeque::from(vec![1]);
1207+ let s2 = VecDeque::from(vec![1, 2]);
1208+ let s3 = VecDeque::from(vec![1, 2, 3]);
1209+ let s4 = VecDeque::from(vec![1, 2, 4]);
1210+
1211+ assert_eq!(s1.clone().partial_cmp(s1.clone()).await, Some(Ordering::Equal));
1212+ assert_eq!(s1.clone().partial_cmp(s2.clone()).await, Some(Ordering::Less));
1213+ assert_eq!(s2.clone().partial_cmp(s1.clone()).await, Some(Ordering::Greater));
1214+ assert_eq!(s3.clone().partial_cmp(s4.clone()).await, Some(Ordering::Less));
1215+ assert_eq!(s4.clone().partial_cmp(s3.clone()).await, Some(Ordering::Greater));
12251216
12261217 #
12271218 # }) }
0 commit comments