2 #[derive(PartialEq, Eq, PartialOrd, Ord)]
10 let (es11, es12, es21, es22) = (ES::ES1 {
22 // in order for both PartialOrd and Ord
23 let ess = [es11, es12, es21, es22];
25 for (i, es1) in ess.iter().enumerate() {
26 for (j, es2) in ess.iter().enumerate() {
30 let (lt, le) = (i < j, i <= j);
31 let (gt, ge) = (i > j, i >= j);
34 assert_eq!(*es1 == *es2, eq);
35 assert_eq!(*es1 != *es2, !eq);
38 assert_eq!(*es1 < *es2, lt);
39 assert_eq!(*es1 > *es2, gt);
41 assert_eq!(*es1 <= *es2, le);
42 assert_eq!(*es1 >= *es2, ge);
45 assert_eq!(es1.cmp(es2), ord);