@Test public void test3() throws Throwable { Rational rational0 = new Rational((-1L), (-1L)); try { rational0.add((-3224L)); fail("Expecting exception: NumberFormatException"); } catch (NumberFormatException e) { // // Cannot create a Rational object with zero as the denominator // } }
/** * OVERVIEW: The test case "test3" covers around 1.0% (low percentage) of statements in "Rational" */ @Test public void test3() throws Throwable { // The test case instantiates a "Rational" with numerator equal to -6L, // and denominator equal to 231L. // The execution of this constructor implicitly covers the following 1 // conditions: // - the condition " denominator equals to 0L" is FALSE; Rational rational0 = new Rational((-6L), 231L); try { // The next method call the add long integer -66L to rational0 // FIXME: rational0 value was not updated rational0 = rational0.add((-66L)); // FIXME: this test says that we cannot add any number to a Rationale // fail("Expecting exception: NumberFormatException"); assertEquals(-66.02597402597402, rational0.doubleValue(), 0.01D); } catch (NumberFormatException e) { // // Cannot create a Rational object with zero as the denominator // } }