@Test
 public void test10() throws Throwable {
   Rational rational0 = new Rational(1L, 1L);
   Rational rational1 = rational0.divide(1L);
   assertEquals(1.0F, rational0.floatValue(), 0.01F);
   assertEquals(1L, rational1.longValue());
 }
 @Test
 public void test0() throws Throwable {
   Rational rational0 = new Rational((-3671L), (-3671L));
   Rational rational1 = rational0.divide(rational0);
   assertEquals(1L, rational1.numerator);
   assertEquals(1L, rational1.floatValue(), 0.01F);
 }
 /**
  * OVERVIEW: The test case "test10" covers around 6.0% (low percentage) of statements in
  * "Rational"
  */
 @Test
 public void test10() throws Throwable {
   // The test case instantiates a "Rational" with numerator equal to
   // -1L, and denominator equal to -1L.
   // The execution of this constructor implicitly covers the following 1
   // conditions:
   // - the condition " denominator equals to 0L" is FALSE;
   Rational rational0 = new Rational((-1L), (-1L));
   // The test case declares an object of the class "Rational" whose value
   // is the divide of "rational0"
   Rational rational1 = rational0.divide((-1L));
   // Then, it tests:
   // 1) whether the numerator of rational1 is equal to (-1L);
   assertEquals((-1L), rational1.numerator);
   // 2) whether the denominator of rational1 is equal to 1L;
   assertEquals(1L, rational1.denominator);
   // 3) whether the float value of "rational0" is equal to 1.0F with delta
   // equal to 0.01D;
   assertEquals(1.0F, rational0.floatValue(), 0.01F);
 }