Skip to main content

Module partial_eq_unsigned_vector

Module partial_eq_unsigned_vector 

Source
Expand description

Equality of IntegerVectors and UnsignedVectors.

ยงpartial_eq

use core::str::FromStr;
use malachite_base::unsigned_vector::UnsignedVector;
use malachite_nz::integer_vector::IntegerVector;

assert!(
    IntegerVector::from_str("()").unwrap() == UnsignedVector::<u8>::from_str("()").unwrap()
);
assert!(
    IntegerVector::from_str("(3, 255)").unwrap()
        == UnsignedVector::<u8>::from_str("(3, 255)").unwrap()
);
assert!(
    IntegerVector::from_str("(3, 256)").unwrap()
        != UnsignedVector::<u8>::from_str("(3, 0)").unwrap()
);
assert!(
    IntegerVector::from_str("(3, -1)").unwrap()
        != UnsignedVector::<u8>::from_str("(3, 255)").unwrap()
);

assert!(
    UnsignedVector::<u16>::from_str("(1, 2)").unwrap()
        == IntegerVector::from_str("(1, 2)").unwrap()
);
assert!(
    UnsignedVector::<u128>::from_str("(1, 2)").unwrap()
        != IntegerVector::from_str("(2, 1)").unwrap()
);