Description
The helper methods assertFraction(int, int, BigFraction) and assertFraction(long, long, BigFraction) don't check whether the numerator and denominator of the BigFraction are equivalent to the first two arguments. Rather, they check whether the numerator and denominator truncated to an int or long are equal to the first two arguments. This is unsatisfactory and also probably not in the spirit of the creator of these methods.
Also, the method assertFraction(int, int, BigFraction) is redundant, because an int can be cast to a long without loss of precision, so assertFraction(long, long, BigFraction) is sufficient to handle both int and long arguments.
Attachments
Issue Links
- links to