use crate::rational_polynomial::RationalPolynomial;
use malachite_base::num::basic::unsigneds::PrimitiveUnsigned;
use malachite_base::unsigned_polynomial::UnsignedPolynomial;
use malachite_nz::integer::Integer;
impl<T: PrimitiveUnsigned> PartialEq<UnsignedPolynomial<T>> for RationalPolynomial
where
Integer: PartialEq<T>,
{
fn eq(&self, other: &UnsignedPolynomial<T>) -> bool {
self.denominator == 1u32 && self.numerator == *other
}
}
impl<T: PrimitiveUnsigned> PartialEq<RationalPolynomial> for UnsignedPolynomial<T>
where
Integer: PartialEq<T>,
{
#[inline]
fn eq(&self, other: &RationalPolynomial) -> bool {
other == self
}
}