Added additional test that checks the case of creating "1/3" instead of just "1/2".
This can catch errors if the implementation of rationals is changed since 1/3 does not have finite representation if the numerator and denominator are not separated (such as with floats).
Added additional test that checks the case of creating "1/3" instead of just "1/2". This can catch errors if the implementation of rationals is changed since 1/3 does not have finite representation if the numerator and denominator are not separated (such as with floats).