@@ -1043,28 +1043,19 @@ extension_trait! {
10431043 #
10441044 use async_std::prelude::*;
10451045 use std::collections::VecDeque;
1046-
1046+
10471047 use std::cmp::Ordering;
10481048
1049- let result_equal = vec![1.].into_iter().collect::<VecDeque<f64>>()
1050- .partial_cmp(vec![1.].into_iter().collect::<VecDeque<f64>>()).await;
1051- let result_less_count = vec![1.].into_iter().collect::<VecDeque<f64>>()
1052- .partial_cmp(vec![1., 2.].into_iter().collect::<VecDeque<f64>>()).await;
1053- let result_greater_count = vec![1., 2.].into_iter().collect::<VecDeque<f64>>()
1054- .partial_cmp(vec![1.].into_iter().collect::<VecDeque<f64>>()).await;
1055- let result_less_vals = vec![1., 2., 3.].into_iter().collect::<VecDeque<f64>>()
1056- .partial_cmp(vec![1., 2., 4.].into_iter().collect::<VecDeque<f64>>()).await;
1057- let result_greater_vals = vec![1., 2., 4.].into_iter().collect::<VecDeque<f64>>()
1058- .partial_cmp(vec![1., 2., 3.].into_iter().collect::<VecDeque<f64>>()).await;
1059- let result_none = vec![std::f64::NAN].into_iter().collect::<VecDeque<f64>>()
1060- .partial_cmp(vec![1.].into_iter().collect::<VecDeque<f64>>()).await;
1061-
1062- assert_eq!(result_equal, Some(Ordering::Equal));
1063- assert_eq!(result_less_count, Some(Ordering::Less));
1064- assert_eq!(result_greater_count, Some(Ordering::Greater));
1065- assert_eq!(result_less_vals, Some(Ordering::Less));
1066- assert_eq!(result_greater_vals, Some(Ordering::Greater));
1067- assert_eq!(result_none, None);
1049+ let s1 = VecDeque::from(vec![1]);
1050+ let s2 = VecDeque::from(vec![1, 2]);
1051+ let s3 = VecDeque::from(vec![1, 2, 3]);
1052+ let s4 = VecDeque::from(vec![1, 2, 4]);
1053+
1054+ assert_eq!(s1.clone().partial_cmp(s1.clone()).await, Some(Ordering::Equal));
1055+ assert_eq!(s1.clone().partial_cmp(s2.clone()).await, Some(Ordering::Less));
1056+ assert_eq!(s2.clone().partial_cmp(s1.clone()).await, Some(Ordering::Greater));
1057+ assert_eq!(s3.clone().partial_cmp(s4.clone()).await, Some(Ordering::Less));
1058+ assert_eq!(s4.clone().partial_cmp(s3.clone()).await, Some(Ordering::Greater));
10681059
10691060 #
10701061 # }) }
0 commit comments