| 123456789101112131415161718192021222324252627282930313233 |
- use core::cmp::Ordering;
- use ibig::{ibig, ubig};
- #[test]
- fn test_cmp() {
- assert_eq!(ubig!(500).cmp(&ubig!(500)), Ordering::Equal);
- assert!(ubig!(100) < ubig!(500));
- assert!(ubig!(500) > ubig!(100));
- assert!(ubig!(0x10000000000000000) > ubig!(100));
- assert!(ubig!(100) < ubig!(_0x100000000000000000000000000000000));
- assert!(
- ubig!(_0x100000000000000020000000000000003) < ubig!(_0x100000000000000030000000000000002)
- );
- assert!(
- ubig!(_0x100000000000000030000000000000002) > ubig!(_0x100000000000000020000000000000003)
- );
- assert_eq!(
- ubig!(_0x100000000000000030000000000000002)
- .cmp(&ubig!(_0x100000000000000030000000000000002)),
- Ordering::Equal
- );
- assert_eq!(ibig!(500).cmp(&ibig!(500)), Ordering::Equal);
- assert_eq!(ibig!(-500).cmp(&ibig!(-500)), Ordering::Equal);
- assert!(ibig!(5) < ibig!(10));
- assert!(ibig!(10) > ibig!(5));
- assert!(ibig!(-5) < ibig!(10));
- assert!(ibig!(-15) < ibig!(10));
- assert!(ibig!(10) > ibig!(-5));
- assert!(ibig!(10) > ibig!(-15));
- assert!(ibig!(-10) < ibig!(-5));
- assert!(ibig!(-5) > ibig!(-10));
- }
|