Expand description

Comparison of Integers and primitive integers.

partial_cmp

extern crate malachite_base;

use malachite_base::num::arithmetic::traits::Pow;
use malachite_nz::integer::Integer;

assert!(Integer::from(-123) < 122u64);
assert!(Integer::from(-123) <= 122u64);
assert!(Integer::from(-123) < 124u64);
assert!(Integer::from(-123) <= 124u64);
assert!(Integer::from(10u32).pow(12) > 123u64);
assert!(Integer::from(10u32).pow(12) >= 123u64);
assert!(-Integer::from(10u32).pow(12) < 123u64);
assert!(-Integer::from(10u32).pow(12) <= 123u64);

assert!(Integer::from(-123) < -122i64);
assert!(Integer::from(-123) <= -122i64);
assert!(Integer::from(-123) > -124i64);
assert!(Integer::from(-123) >= -124i64);
assert!(Integer::from(10u32).pow(12) > 123i64);
assert!(Integer::from(10u32).pow(12) >= 123i64);
assert!(-Integer::from(10u32).pow(12) < 123i64);
assert!(-Integer::from(10u32).pow(12) <= 123i64);

assert!(122u64 > Integer::from(-123));
assert!(122u64 >= Integer::from(-123));
assert!(124u64 > Integer::from(-123));
assert!(124u64 >= Integer::from(-123));
assert!(123u64 < Integer::from(10u32).pow(12));
assert!(123u64 <= Integer::from(10u32).pow(12));
assert!(123u64 > -Integer::from(10u32).pow(12));
assert!(123u64 >= -Integer::from(10u32).pow(12));

assert!(-122i64 > Integer::from(-123));
assert!(-122i64 >= Integer::from(-123));
assert!(-124i64 < Integer::from(-123));
assert!(-124i64 <= Integer::from(-123));
assert!(123i64 < Integer::from(10u32).pow(12));
assert!(123i64 <= Integer::from(10u32).pow(12));
assert!(123i64 > -Integer::from(10u32).pow(12));
assert!(123i64 >= -Integer::from(10u32).pow(12));