1 use std::cmp::Ordering::{Equal, Less, Greater};
12 let (small, big) = ((1, 2, 3), (3, 2, 1));
17 assert_eq!(small, small);
19 assert!(small != big);
20 assert!(big != small);
24 assert!(!(small < small));
25 assert!(!(big < small));
26 assert!(!(big < big));
28 assert!(small <= small);
32 assert!(small >= small);
33 assert!(big >= small);
36 assert!(!((1.0f64, 2.0f64) < (nan, 3.0)));
37 assert!(!((1.0f64, 2.0f64) <= (nan, 3.0)));
38 assert!(!((1.0f64, 2.0f64) > (nan, 3.0)));
39 assert!(!((1.0f64, 2.0f64) >= (nan, 3.0)));
40 assert!(((1.0f64, 2.0f64) < (2.0, nan)));
41 assert!(!((2.0f64, 2.0f64) < (2.0, nan)));
44 assert!(small.cmp(&small) == Equal);
45 assert!(big.cmp(&big) == Equal);
46 assert!(small.cmp(&big) == Less);
47 assert!(big.cmp(&small) == Greater);
52 let s = format!("{:?}", (1,));
53 assert_eq!(s, "(1,)");
54 let s = format!("{:?}", (1, true));
55 assert_eq!(s, "(1, true)");
56 let s = format!("{:?}", (1, "hi", true));
57 assert_eq!(s, "(1, \"hi\", true)");