commons-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From l..@apache.org
Subject svn commit: r959803 [3/32] - in /websites/production/commons/content/proper/commons-math: jacoco/ jacoco/org.apache.commons.math3.fraction/ jacoco/org.apache.commons.math3.genetics/ jacoco/org.apache.commons.math3.geometry.euclidean.threed/ jacoco/org....
Date Mon, 27 Jul 2015 19:42:10 GMT
Modified: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.fraction/BigFraction.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.fraction/BigFraction.java.html (original)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.fraction/BigFraction.java.html Mon Jul 27 19:42:09 2015
@@ -119,10 +119,10 @@ public class BigFraction
 <span class="fc" id="L119">    public BigFraction(BigInteger num, BigInteger den) {</span>
 <span class="fc" id="L120">        MathUtils.checkNotNull(num, LocalizedFormats.NUMERATOR);</span>
 <span class="fc" id="L121">        MathUtils.checkNotNull(den, LocalizedFormats.DENOMINATOR);</span>
-<span class="fc bfc" id="L122" title="All 2 branches covered.">        if (BigInteger.ZERO.equals(den)) {</span>
+<span class="fc bfc" id="L122" title="All 2 branches covered.">        if (den.signum() == 0) {</span>
 <span class="fc" id="L123">            throw new ZeroException(LocalizedFormats.ZERO_DENOMINATOR);</span>
         }
-<span class="fc bfc" id="L125" title="All 2 branches covered.">        if (BigInteger.ZERO.equals(num)) {</span>
+<span class="fc bfc" id="L125" title="All 2 branches covered.">        if (num.signum() == 0) {</span>
 <span class="fc" id="L126">            numerator   = BigInteger.ZERO;</span>
 <span class="fc" id="L127">            denominator = BigInteger.ONE;</span>
         } else {
@@ -135,7 +135,7 @@ public class BigFraction
             }
 
             // move sign to numerator
-<span class="fc bfc" id="L138" title="All 2 branches covered.">            if (BigInteger.ZERO.compareTo(den) &gt; 0) {</span>
+<span class="fc bfc" id="L138" title="All 2 branches covered.">            if (den.signum() == -1) {</span>
 <span class="fc" id="L139">                num = num.negate();</span>
 <span class="fc" id="L140">                den = den.negate();</span>
             }
@@ -450,7 +450,7 @@ public class BigFraction
      * @return the absolute value as a {@link BigFraction}.
      */
     public BigFraction abs() {
-<span class="fc bfc" id="L453" title="All 2 branches covered.">        return (BigInteger.ZERO.compareTo(numerator) &lt;= 0) ? this : negate();</span>
+<span class="fc bfc" id="L453" title="All 2 branches covered.">        return (numerator.signum() == 1) ? this : negate();</span>
     }
 
     /**
@@ -467,7 +467,15 @@ public class BigFraction
      */
     public BigFraction add(final BigInteger bg) throws NullArgumentException {
 <span class="fc" id="L469">        MathUtils.checkNotNull(bg);</span>
-<span class="fc" id="L470">        return new BigFraction(numerator.add(denominator.multiply(bg)), denominator);</span>
+
+<span class="pc bpc" id="L471" title="1 of 2 branches missed.">        if (numerator.signum() == 0) {</span>
+<span class="nc" id="L472">            return new BigFraction(bg);</span>
+        }
+<span class="fc bfc" id="L474" title="All 2 branches covered.">        if (bg.signum() == 0) {</span>
+<span class="fc" id="L475">            return this;</span>
+        }
+
+<span class="fc" id="L478">        return new BigFraction(numerator.add(denominator.multiply(bg)), denominator);</span>
     }
 
     /**
@@ -481,7 +489,7 @@ public class BigFraction
      * @return a &lt;code&gt;BigFraction&lt;/code&gt; instance with the resulting values.
      */
     public BigFraction add(final int i) {
-<span class="fc" id="L484">        return add(BigInteger.valueOf(i));</span>
+<span class="fc" id="L492">        return add(BigInteger.valueOf(i));</span>
     }
 
     /**
@@ -495,7 +503,7 @@ public class BigFraction
      * @return a &lt;code&gt;BigFraction&lt;/code&gt; instance with the resulting values.
      */
     public BigFraction add(final long l) {
-<span class="fc" id="L498">        return add(BigInteger.valueOf(l));</span>
+<span class="fc" id="L506">        return add(BigInteger.valueOf(l));</span>
     }
 
     /**
@@ -509,25 +517,34 @@ public class BigFraction
      * @return a {@link BigFraction} instance with the resulting values.
      * @throws NullArgumentException if the {@link BigFraction} is {@code null}.
      */
+    @Override
     public BigFraction add(final BigFraction fraction) {
-<span class="fc bfc" id="L513" title="All 2 branches covered.">        if (fraction == null) {</span>
-<span class="fc" id="L514">            throw new NullArgumentException(LocalizedFormats.FRACTION);</span>
+<span class="fc bfc" id="L522" title="All 2 branches covered.">        if (fraction == null) {</span>
+<span class="fc" id="L523">            throw new NullArgumentException(LocalizedFormats.FRACTION);</span>
+        }
+<span class="fc bfc" id="L525" title="All 2 branches covered.">        if (fraction.numerator.signum() == 0) {</span>
+<span class="fc" id="L526">            return this;</span>
         }
-<span class="fc bfc" id="L516" title="All 2 branches covered.">        if (ZERO.equals(fraction)) {</span>
-<span class="fc" id="L517">            return this;</span>
+<span class="fc bfc" id="L528" title="All 2 branches covered.">        if (numerator.signum() == 0) {</span>
+<span class="fc" id="L529">            return fraction;</span>
         }
 
-<span class="fc" id="L520">        BigInteger num = null;</span>
-<span class="fc" id="L521">        BigInteger den = null;</span>
+<span class="fc" id="L532">        BigInteger num = null;</span>
+<span class="fc" id="L533">        BigInteger den = null;</span>
 
-<span class="fc bfc" id="L523" title="All 2 branches covered.">        if (denominator.equals(fraction.denominator)) {</span>
-<span class="fc" id="L524">            num = numerator.add(fraction.numerator);</span>
-<span class="fc" id="L525">            den = denominator;</span>
+<span class="fc bfc" id="L535" title="All 2 branches covered.">        if (denominator.equals(fraction.denominator)) {</span>
+<span class="fc" id="L536">            num = numerator.add(fraction.numerator);</span>
+<span class="fc" id="L537">            den = denominator;</span>
         } else {
-<span class="fc" id="L527">            num = (numerator.multiply(fraction.denominator)).add((fraction.numerator).multiply(denominator));</span>
-<span class="fc" id="L528">            den = denominator.multiply(fraction.denominator);</span>
+<span class="fc" id="L539">            num = (numerator.multiply(fraction.denominator)).add((fraction.numerator).multiply(denominator));</span>
+<span class="fc" id="L540">            den = denominator.multiply(fraction.denominator);</span>
         }
-<span class="fc" id="L530">        return new BigFraction(num, den);</span>
+
+<span class="fc bfc" id="L543" title="All 2 branches covered.">        if (num.signum() == 0) {</span>
+<span class="fc" id="L544">            return ZERO;</span>
+        }
+
+<span class="fc" id="L547">        return new BigFraction(num, den);</span>
 
     }
 
@@ -544,7 +561,7 @@ public class BigFraction
      * @see BigDecimal
      */
     public BigDecimal bigDecimalValue() {
-<span class="fc" id="L547">        return new BigDecimal(numerator).divide(new BigDecimal(denominator));</span>
+<span class="fc" id="L564">        return new BigDecimal(numerator).divide(new BigDecimal(denominator));</span>
     }
 
     /**
@@ -563,7 +580,7 @@ public class BigFraction
      * @see BigDecimal
      */
     public BigDecimal bigDecimalValue(final int roundingMode) {
-<span class="fc" id="L566">        return new BigDecimal(numerator).divide(new BigDecimal(denominator), roundingMode);</span>
+<span class="fc" id="L583">        return new BigDecimal(numerator).divide(new BigDecimal(denominator), roundingMode);</span>
     }
 
     /**
@@ -582,7 +599,7 @@ public class BigFraction
      * @see BigDecimal
      */
     public BigDecimal bigDecimalValue(final int scale, final int roundingMode) {
-<span class="fc" id="L585">        return new BigDecimal(numerator).divide(new BigDecimal(denominator), scale, roundingMode);</span>
+<span class="fc" id="L602">        return new BigDecimal(numerator).divide(new BigDecimal(denominator), scale, roundingMode);</span>
     }
 
     /**
@@ -596,10 +613,21 @@ public class BigFraction
      *         than {@code object}, 0 if they are equal.
      * @see java.lang.Comparable#compareTo(java.lang.Object)
      */
+    @Override
     public int compareTo(final BigFraction object) {
-<span class="fc" id="L600">        BigInteger nOd = numerator.multiply(object.denominator);</span>
-<span class="fc" id="L601">        BigInteger dOn = denominator.multiply(object.numerator);</span>
-<span class="fc" id="L602">        return nOd.compareTo(dOn);</span>
+<span class="fc" id="L618">        int lhsSigNum = numerator.signum();</span>
+<span class="fc" id="L619">        int rhsSigNum = object.numerator.signum();</span>
+
+<span class="fc bfc" id="L621" title="All 2 branches covered.">        if (lhsSigNum != rhsSigNum) {</span>
+<span class="pc bpc" id="L622" title="1 of 2 branches missed.">            return (lhsSigNum &gt; rhsSigNum) ? 1 : -1;</span>
+        }
+<span class="pc bpc" id="L624" title="1 of 2 branches missed.">        if (lhsSigNum == 0) {</span>
+<span class="nc" id="L625">            return 0;</span>
+        }
+
+<span class="fc" id="L628">        BigInteger nOd = numerator.multiply(object.denominator);</span>
+<span class="fc" id="L629">        BigInteger dOn = denominator.multiply(object.numerator);</span>
+<span class="fc" id="L630">        return nOd.compareTo(dOn);</span>
     }
 
     /**
@@ -614,13 +642,16 @@ public class BigFraction
      * @throws MathArithmeticException if the fraction to divide by is zero
      */
     public BigFraction divide(final BigInteger bg) {
-<span class="pc bpc" id="L617" title="1 of 2 branches missed.">        if (bg == null) {</span>
-<span class="nc" id="L618">            throw new NullArgumentException(LocalizedFormats.FRACTION);</span>
+<span class="pc bpc" id="L645" title="1 of 2 branches missed.">        if (bg == null) {</span>
+<span class="nc" id="L646">            throw new NullArgumentException(LocalizedFormats.FRACTION);</span>
         }
-<span class="pc bpc" id="L620" title="1 of 2 branches missed.">        if (BigInteger.ZERO.equals(bg)) {</span>
-<span class="nc" id="L621">            throw new MathArithmeticException(LocalizedFormats.ZERO_DENOMINATOR);</span>
+<span class="pc bpc" id="L648" title="1 of 2 branches missed.">        if (bg.signum() == 0) {</span>
+<span class="nc" id="L649">            throw new MathArithmeticException(LocalizedFormats.ZERO_DENOMINATOR);</span>
         }
-<span class="fc" id="L623">        return new BigFraction(numerator, denominator.multiply(bg));</span>
+<span class="pc bpc" id="L651" title="1 of 2 branches missed.">        if (numerator.signum() == 0) {</span>
+<span class="nc" id="L652">            return ZERO;</span>
+        }
+<span class="fc" id="L654">        return new BigFraction(numerator, denominator.multiply(bg));</span>
     }
 
     /**
@@ -634,7 +665,7 @@ public class BigFraction
      * @throws MathArithmeticException if the fraction to divide by is zero
      */
     public BigFraction divide(final int i) {
-<span class="fc" id="L637">        return divide(BigInteger.valueOf(i));</span>
+<span class="fc" id="L668">        return divide(BigInteger.valueOf(i));</span>
     }
 
     /**
@@ -648,7 +679,7 @@ public class BigFraction
      * @throws MathArithmeticException if the fraction to divide by is zero
      */
     public BigFraction divide(final long l) {
-<span class="fc" id="L651">        return divide(BigInteger.valueOf(l));</span>
+<span class="fc" id="L682">        return divide(BigInteger.valueOf(l));</span>
     }
 
     /**
@@ -662,15 +693,19 @@ public class BigFraction
      * @throws NullArgumentException if the {@code fraction} is {@code null}.
      * @throws MathArithmeticException if the fraction to divide by is zero
      */
+    @Override
     public BigFraction divide(final BigFraction fraction) {
-<span class="fc bfc" id="L666" title="All 2 branches covered.">        if (fraction == null) {</span>
-<span class="fc" id="L667">            throw new NullArgumentException(LocalizedFormats.FRACTION);</span>
+<span class="fc bfc" id="L698" title="All 2 branches covered.">        if (fraction == null) {</span>
+<span class="fc" id="L699">            throw new NullArgumentException(LocalizedFormats.FRACTION);</span>
+        }
+<span class="fc bfc" id="L701" title="All 2 branches covered.">        if (fraction.numerator.signum() == 0) {</span>
+<span class="fc" id="L702">            throw new MathArithmeticException(LocalizedFormats.ZERO_DENOMINATOR);</span>
         }
-<span class="fc bfc" id="L669" title="All 2 branches covered.">        if (BigInteger.ZERO.equals(fraction.numerator)) {</span>
-<span class="fc" id="L670">            throw new MathArithmeticException(LocalizedFormats.ZERO_DENOMINATOR);</span>
+<span class="fc bfc" id="L704" title="All 2 branches covered.">        if (numerator.signum() == 0) {</span>
+<span class="fc" id="L705">            return ZERO;</span>
         }
 
-<span class="fc" id="L673">        return multiply(fraction.reciprocal());</span>
+<span class="fc" id="L708">        return multiply(fraction.reciprocal());</span>
     }
 
     /**
@@ -684,16 +719,16 @@ public class BigFraction
      */
     @Override
     public double doubleValue() {
-<span class="fc" id="L687">        double result = numerator.doubleValue() / denominator.doubleValue();</span>
-<span class="fc bfc" id="L688" title="All 2 branches covered.">        if (Double.isNaN(result)) {</span>
+<span class="fc" id="L722">        double result = numerator.doubleValue() / denominator.doubleValue();</span>
+<span class="fc bfc" id="L723" title="All 2 branches covered.">        if (Double.isNaN(result)) {</span>
             // Numerator and/or denominator must be out of range:
             // Calculate how far to shift them to put them in range.
-<span class="fc" id="L691">            int shift = FastMath.max(numerator.bitLength(),</span>
+<span class="fc" id="L726">            int shift = FastMath.max(numerator.bitLength(),</span>
                                      denominator.bitLength()) - FastMath.getExponent(Double.MAX_VALUE);
-<span class="fc" id="L693">            result = numerator.shiftRight(shift).doubleValue() /</span>
+<span class="fc" id="L728">            result = numerator.shiftRight(shift).doubleValue() /</span>
                 denominator.shiftRight(shift).doubleValue();
         }
-<span class="fc" id="L696">        return result;</span>
+<span class="fc" id="L731">        return result;</span>
     }
 
     /**
@@ -713,17 +748,17 @@ public class BigFraction
      */
     @Override
     public boolean equals(final Object other) {
-<span class="fc" id="L716">        boolean ret = false;</span>
+<span class="fc" id="L751">        boolean ret = false;</span>
 
-<span class="fc bfc" id="L718" title="All 2 branches covered.">        if (this == other) {</span>
-<span class="fc" id="L719">            ret = true;</span>
-<span class="fc bfc" id="L720" title="All 2 branches covered.">        } else if (other instanceof BigFraction) {</span>
-<span class="fc" id="L721">            BigFraction rhs = ((BigFraction) other).reduce();</span>
-<span class="fc" id="L722">            BigFraction thisOne = this.reduce();</span>
-<span class="pc bpc" id="L723" title="1 of 4 branches missed.">            ret = thisOne.numerator.equals(rhs.numerator) &amp;&amp; thisOne.denominator.equals(rhs.denominator);</span>
+<span class="fc bfc" id="L753" title="All 2 branches covered.">        if (this == other) {</span>
+<span class="fc" id="L754">            ret = true;</span>
+<span class="fc bfc" id="L755" title="All 2 branches covered.">        } else if (other instanceof BigFraction) {</span>
+<span class="fc" id="L756">            BigFraction rhs = ((BigFraction) other).reduce();</span>
+<span class="fc" id="L757">            BigFraction thisOne = this.reduce();</span>
+<span class="pc bpc" id="L758" title="1 of 4 branches missed.">            ret = thisOne.numerator.equals(rhs.numerator) &amp;&amp; thisOne.denominator.equals(rhs.denominator);</span>
         }
 
-<span class="fc" id="L726">        return ret;</span>
+<span class="fc" id="L761">        return ret;</span>
     }
 
     /**
@@ -737,16 +772,16 @@ public class BigFraction
      */
     @Override
     public float floatValue() {
-<span class="fc" id="L740">        float result = numerator.floatValue() / denominator.floatValue();</span>
-<span class="fc bfc" id="L741" title="All 2 branches covered.">        if (Double.isNaN(result)) {</span>
+<span class="fc" id="L775">        float result = numerator.floatValue() / denominator.floatValue();</span>
+<span class="fc bfc" id="L776" title="All 2 branches covered.">        if (Double.isNaN(result)) {</span>
             // Numerator and/or denominator must be out of range:
             // Calculate how far to shift them to put them in range.
-<span class="fc" id="L744">            int shift = FastMath.max(numerator.bitLength(),</span>
+<span class="fc" id="L779">            int shift = FastMath.max(numerator.bitLength(),</span>
                                      denominator.bitLength()) - FastMath.getExponent(Float.MAX_VALUE);
-<span class="fc" id="L746">            result = numerator.shiftRight(shift).floatValue() /</span>
+<span class="fc" id="L781">            result = numerator.shiftRight(shift).floatValue() /</span>
                 denominator.shiftRight(shift).floatValue();
         }
-<span class="fc" id="L749">        return result;</span>
+<span class="fc" id="L784">        return result;</span>
     }
 
     /**
@@ -757,7 +792,7 @@ public class BigFraction
      * @return the denominator as a &lt;code&gt;BigInteger&lt;/code&gt;.
      */
     public BigInteger getDenominator() {
-<span class="fc" id="L760">        return denominator;</span>
+<span class="fc" id="L795">        return denominator;</span>
     }
 
     /**
@@ -768,7 +803,7 @@ public class BigFraction
      * @return the denominator as a {@code int}.
      */
     public int getDenominatorAsInt() {
-<span class="fc" id="L771">        return denominator.intValue();</span>
+<span class="fc" id="L806">        return denominator.intValue();</span>
     }
 
     /**
@@ -779,7 +814,7 @@ public class BigFraction
      * @return the denominator as a {@code long}.
      */
     public long getDenominatorAsLong() {
-<span class="fc" id="L782">        return denominator.longValue();</span>
+<span class="fc" id="L817">        return denominator.longValue();</span>
     }
 
     /**
@@ -790,7 +825,7 @@ public class BigFraction
      * @return the numerator as a &lt;code&gt;BigInteger&lt;/code&gt;.
      */
     public BigInteger getNumerator() {
-<span class="fc" id="L793">        return numerator;</span>
+<span class="fc" id="L828">        return numerator;</span>
     }
 
     /**
@@ -801,7 +836,7 @@ public class BigFraction
      * @return the numerator as a {@code int}.
      */
     public int getNumeratorAsInt() {
-<span class="fc" id="L804">        return numerator.intValue();</span>
+<span class="fc" id="L839">        return numerator.intValue();</span>
     }
 
     /**
@@ -812,7 +847,7 @@ public class BigFraction
      * @return the numerator as a {@code long}.
      */
     public long getNumeratorAsLong() {
-<span class="fc" id="L815">        return numerator.longValue();</span>
+<span class="fc" id="L850">        return numerator.longValue();</span>
     }
 
     /**
@@ -825,7 +860,7 @@ public class BigFraction
      */
     @Override
     public int hashCode() {
-<span class="fc" id="L828">        return 37 * (37 * 17 + numerator.hashCode()) + denominator.hashCode();</span>
+<span class="fc" id="L863">        return 37 * (37 * 17 + numerator.hashCode()) + denominator.hashCode();</span>
     }
 
     /**
@@ -839,7 +874,7 @@ public class BigFraction
      */
     @Override
     public int intValue() {
-<span class="fc" id="L842">        return numerator.divide(denominator).intValue();</span>
+<span class="fc" id="L877">        return numerator.divide(denominator).intValue();</span>
     }
 
     /**
@@ -853,7 +888,7 @@ public class BigFraction
      */
     @Override
     public long longValue() {
-<span class="fc" id="L856">        return numerator.divide(denominator).longValue();</span>
+<span class="fc" id="L891">        return numerator.divide(denominator).longValue();</span>
     }
 
     /**
@@ -867,10 +902,13 @@ public class BigFraction
      * @throws NullArgumentException if {@code bg} is {@code null}.
      */
     public BigFraction multiply(final BigInteger bg) {
-<span class="pc bpc" id="L870" title="1 of 2 branches missed.">        if (bg == null) {</span>
-<span class="nc" id="L871">            throw new NullArgumentException();</span>
+<span class="pc bpc" id="L905" title="1 of 2 branches missed.">        if (bg == null) {</span>
+<span class="nc" id="L906">            throw new NullArgumentException();</span>
         }
-<span class="fc" id="L873">        return new BigFraction(bg.multiply(numerator), denominator);</span>
+<span class="pc bpc" id="L908" title="2 of 4 branches missed.">        if (numerator.signum() == 0 || bg.signum() == 0) {</span>
+<span class="nc" id="L909">            return ZERO;</span>
+        }
+<span class="fc" id="L911">        return new BigFraction(bg.multiply(numerator), denominator);</span>
     }
 
     /**
@@ -883,8 +921,13 @@ public class BigFraction
      *            the {@code int} to multiply by.
      * @return a {@link BigFraction} instance with the resulting values.
      */
+    @Override
     public BigFraction multiply(final int i) {
-<span class="fc" id="L887">        return multiply(BigInteger.valueOf(i));</span>
+<span class="pc bpc" id="L926" title="2 of 4 branches missed.">        if (i == 0 || numerator.signum() == 0) {</span>
+<span class="nc" id="L927">            return ZERO;</span>
+        }
+
+<span class="fc" id="L930">        return multiply(BigInteger.valueOf(i));</span>
     }
 
     /**
@@ -898,7 +941,11 @@ public class BigFraction
      * @return a {@link BigFraction} instance with the resulting values.
      */
     public BigFraction multiply(final long l) {
-<span class="fc" id="L901">        return multiply(BigInteger.valueOf(l));</span>
+<span class="pc bpc" id="L944" title="2 of 4 branches missed.">        if (l == 0 || numerator.signum() == 0) {</span>
+<span class="nc" id="L945">            return ZERO;</span>
+        }
+
+<span class="fc" id="L948">        return multiply(BigInteger.valueOf(l));</span>
     }
 
     /**
@@ -911,15 +958,16 @@ public class BigFraction
      * @return a {@link BigFraction} instance with the resulting values.
      * @throws NullArgumentException if {@code fraction} is {@code null}.
      */
+    @Override
     public BigFraction multiply(final BigFraction fraction) {
-<span class="fc bfc" id="L915" title="All 2 branches covered.">        if (fraction == null) {</span>
-<span class="fc" id="L916">            throw new NullArgumentException(LocalizedFormats.FRACTION);</span>
+<span class="fc bfc" id="L963" title="All 2 branches covered.">        if (fraction == null) {</span>
+<span class="fc" id="L964">            throw new NullArgumentException(LocalizedFormats.FRACTION);</span>
         }
-<span class="fc bfc" id="L918" title="All 4 branches covered.">        if (numerator.equals(BigInteger.ZERO) ||</span>
-            fraction.numerator.equals(BigInteger.ZERO)) {
-<span class="fc" id="L920">            return ZERO;</span>
+<span class="fc bfc" id="L966" title="All 4 branches covered.">        if (numerator.signum() == 0 ||</span>
+            fraction.numerator.signum() == 0) {
+<span class="fc" id="L968">            return ZERO;</span>
         }
-<span class="fc" id="L922">        return new BigFraction(numerator.multiply(fraction.numerator),</span>
+<span class="fc" id="L970">        return new BigFraction(numerator.multiply(fraction.numerator),</span>
                                denominator.multiply(fraction.denominator));
     }
 
@@ -931,8 +979,9 @@ public class BigFraction
      *
      * @return the negation of this fraction.
      */
+    @Override
     public BigFraction negate() {
-<span class="fc" id="L935">        return new BigFraction(numerator.negate(), denominator);</span>
+<span class="fc" id="L984">        return new BigFraction(numerator.negate(), denominator);</span>
     }
 
     /**
@@ -944,7 +993,7 @@ public class BigFraction
      * @return the fraction percentage as a {@code double}.
      */
     public double percentageValue() {
-<span class="fc" id="L947">        return multiply(ONE_HUNDRED).doubleValue();</span>
+<span class="fc" id="L996">        return multiply(ONE_HUNDRED).doubleValue();</span>
     }
 
     /**
@@ -959,10 +1008,17 @@ public class BigFraction
      * @return &lt;tt&gt;this&lt;sup&gt;exponent&lt;/sup&gt;&lt;/tt&gt;.
      */
     public BigFraction pow(final int exponent) {
-<span class="fc bfc" id="L962" title="All 2 branches covered.">        if (exponent &lt; 0) {</span>
-<span class="fc" id="L963">            return new BigFraction(denominator.pow(-exponent), numerator.pow(-exponent));</span>
+<span class="fc bfc" id="L1011" title="All 2 branches covered.">        if (exponent == 0) {</span>
+<span class="fc" id="L1012">            return ONE;</span>
+        }
+<span class="pc bpc" id="L1014" title="1 of 2 branches missed.">        if (numerator.signum() == 0) {</span>
+<span class="nc" id="L1015">            return this;</span>
+        }
+
+<span class="fc bfc" id="L1018" title="All 2 branches covered.">        if (exponent &lt; 0) {</span>
+<span class="fc" id="L1019">            return new BigFraction(denominator.pow(-exponent), numerator.pow(-exponent));</span>
         }
-<span class="fc" id="L965">        return new BigFraction(numerator.pow(exponent), denominator.pow(exponent));</span>
+<span class="fc" id="L1021">        return new BigFraction(numerator.pow(exponent), denominator.pow(exponent));</span>
     }
 
     /**
@@ -976,11 +1032,18 @@ public class BigFraction
      * @return &lt;tt&gt;this&lt;sup&gt;exponent&lt;/sup&gt;&lt;/tt&gt; as a &lt;code&gt;BigFraction&lt;/code&gt;.
      */
     public BigFraction pow(final long exponent) {
-<span class="fc bfc" id="L979" title="All 2 branches covered.">        if (exponent &lt; 0) {</span>
-<span class="fc" id="L980">            return new BigFraction(ArithmeticUtils.pow(denominator, -exponent),</span>
+<span class="fc bfc" id="L1035" title="All 2 branches covered.">        if (exponent == 0) {</span>
+<span class="fc" id="L1036">            return ONE;</span>
+        }
+<span class="pc bpc" id="L1038" title="1 of 2 branches missed.">        if (numerator.signum() == 0) {</span>
+<span class="nc" id="L1039">            return this;</span>
+        }
+
+<span class="fc bfc" id="L1042" title="All 2 branches covered.">        if (exponent &lt; 0) {</span>
+<span class="fc" id="L1043">            return new BigFraction(ArithmeticUtils.pow(denominator, -exponent),</span>
                                    ArithmeticUtils.pow(numerator,   -exponent));
         }
-<span class="fc" id="L983">        return new BigFraction(ArithmeticUtils.pow(numerator,   exponent),</span>
+<span class="fc" id="L1046">        return new BigFraction(ArithmeticUtils.pow(numerator,   exponent),</span>
                                ArithmeticUtils.pow(denominator, exponent));
     }
 
@@ -995,12 +1058,19 @@ public class BigFraction
      * @return &lt;tt&gt;this&lt;sup&gt;exponent&lt;/sup&gt;&lt;/tt&gt; as a &lt;code&gt;BigFraction&lt;/code&gt;.
      */
     public BigFraction pow(final BigInteger exponent) {
-<span class="fc bfc" id="L998" title="All 2 branches covered.">        if (exponent.compareTo(BigInteger.ZERO) &lt; 0) {</span>
-<span class="fc" id="L999">            final BigInteger eNeg = exponent.negate();</span>
-<span class="fc" id="L1000">            return new BigFraction(ArithmeticUtils.pow(denominator, eNeg),</span>
+<span class="fc bfc" id="L1061" title="All 2 branches covered.">        if (exponent.signum() == 0) {</span>
+<span class="fc" id="L1062">            return ONE;</span>
+        }
+<span class="pc bpc" id="L1064" title="1 of 2 branches missed.">        if (numerator.signum() == 0) {</span>
+<span class="nc" id="L1065">            return this;</span>
+        }
+
+<span class="fc bfc" id="L1068" title="All 2 branches covered.">        if (exponent.signum() == -1) {</span>
+<span class="fc" id="L1069">            final BigInteger eNeg = exponent.negate();</span>
+<span class="fc" id="L1070">            return new BigFraction(ArithmeticUtils.pow(denominator, eNeg),</span>
                                    ArithmeticUtils.pow(numerator,   eNeg));
         }
-<span class="fc" id="L1003">        return new BigFraction(ArithmeticUtils.pow(numerator,   exponent),</span>
+<span class="fc" id="L1073">        return new BigFraction(ArithmeticUtils.pow(numerator,   exponent),</span>
                                ArithmeticUtils.pow(denominator, exponent));
     }
 
@@ -1015,7 +1085,7 @@ public class BigFraction
      * @return &lt;tt&gt;this&lt;sup&gt;exponent&lt;/sup&gt;&lt;/tt&gt;.
      */
     public double pow(final double exponent) {
-<span class="nc" id="L1018">        return FastMath.pow(numerator.doubleValue(),   exponent) /</span>
+<span class="nc" id="L1088">        return FastMath.pow(numerator.doubleValue(),   exponent) /</span>
                FastMath.pow(denominator.doubleValue(), exponent);
     }
 
@@ -1026,8 +1096,9 @@ public class BigFraction
      *
      * @return the reciprocal fraction.
      */
+    @Override
     public BigFraction reciprocal() {
-<span class="fc" id="L1030">        return new BigFraction(denominator, numerator);</span>
+<span class="fc" id="L1101">        return new BigFraction(denominator, numerator);</span>
     }
 
     /**
@@ -1039,8 +1110,13 @@ public class BigFraction
      *         the fraction can be reduced.
      */
     public BigFraction reduce() {
-<span class="fc" id="L1042">        final BigInteger gcd = numerator.gcd(denominator);</span>
-<span class="fc" id="L1043">        return new BigFraction(numerator.divide(gcd), denominator.divide(gcd));</span>
+<span class="fc" id="L1113">        final BigInteger gcd = numerator.gcd(denominator);</span>
+
+<span class="pc bpc" id="L1115" title="1 of 2 branches missed.">        if (BigInteger.ONE.compareTo(gcd) &lt; 0) {</span>
+<span class="nc" id="L1116">            return new BigFraction(numerator.divide(gcd), denominator.divide(gcd));</span>
+        } else {
+<span class="fc" id="L1118">            return this;</span>
+        }
     }
 
     /**
@@ -1054,10 +1130,17 @@ public class BigFraction
      * @throws NullArgumentException if the {@link BigInteger} is {@code null}.
      */
     public BigFraction subtract(final BigInteger bg) {
-<span class="pc bpc" id="L1057" title="1 of 2 branches missed.">        if (bg == null) {</span>
-<span class="nc" id="L1058">            throw new NullArgumentException();</span>
+<span class="pc bpc" id="L1133" title="1 of 2 branches missed.">        if (bg == null) {</span>
+<span class="nc" id="L1134">            throw new NullArgumentException();</span>
+        }
+<span class="pc bpc" id="L1136" title="1 of 2 branches missed.">        if (bg.signum() == 0) {</span>
+<span class="nc" id="L1137">            return this;</span>
         }
-<span class="fc" id="L1060">        return new BigFraction(numerator.subtract(denominator.multiply(bg)), denominator);</span>
+<span class="pc bpc" id="L1139" title="1 of 2 branches missed.">        if (numerator.signum() == 0) {</span>
+<span class="nc" id="L1140">            return new BigFraction(bg.negate());</span>
+        }
+
+<span class="fc" id="L1143">        return new BigFraction(numerator.subtract(denominator.multiply(bg)), denominator);</span>
     }
 
     /**
@@ -1070,7 +1153,7 @@ public class BigFraction
      * @return a {@code BigFraction} instance with the resulting values.
      */
     public BigFraction subtract(final int i) {
-<span class="fc" id="L1073">        return subtract(BigInteger.valueOf(i));</span>
+<span class="fc" id="L1156">        return subtract(BigInteger.valueOf(i));</span>
     }
 
     /**
@@ -1083,7 +1166,7 @@ public class BigFraction
      * @return a {@code BigFraction} instance with the resulting values.
      */
     public BigFraction subtract(final long l) {
-<span class="nc" id="L1086">        return subtract(BigInteger.valueOf(l));</span>
+<span class="nc" id="L1169">        return subtract(BigInteger.valueOf(l));</span>
     }
 
     /**
@@ -1096,24 +1179,28 @@ public class BigFraction
      * @return a {@link BigFraction} instance with the resulting values
      * @throws NullArgumentException if the {@code fraction} is {@code null}.
      */
+    @Override
     public BigFraction subtract(final BigFraction fraction) {
-<span class="fc bfc" id="L1100" title="All 2 branches covered.">        if (fraction == null) {</span>
-<span class="fc" id="L1101">            throw new NullArgumentException(LocalizedFormats.FRACTION);</span>
+<span class="fc bfc" id="L1184" title="All 2 branches covered.">        if (fraction == null) {</span>
+<span class="fc" id="L1185">            throw new NullArgumentException(LocalizedFormats.FRACTION);</span>
         }
-<span class="fc bfc" id="L1103" title="All 2 branches covered.">        if (ZERO.equals(fraction)) {</span>
-<span class="fc" id="L1104">            return this;</span>
+<span class="fc bfc" id="L1187" title="All 2 branches covered.">        if (fraction.numerator.signum() == 0) {</span>
+<span class="fc" id="L1188">            return this;</span>
+        }
+<span class="fc bfc" id="L1190" title="All 2 branches covered.">        if (numerator.signum() == 0) {</span>
+<span class="fc" id="L1191">            return fraction.negate();</span>
         }
 
-<span class="fc" id="L1107">        BigInteger num = null;</span>
-<span class="fc" id="L1108">        BigInteger den = null;</span>
-<span class="fc bfc" id="L1109" title="All 2 branches covered.">        if (denominator.equals(fraction.denominator)) {</span>
-<span class="fc" id="L1110">            num = numerator.subtract(fraction.numerator);</span>
-<span class="fc" id="L1111">            den = denominator;</span>
+<span class="fc" id="L1194">        BigInteger num = null;</span>
+<span class="fc" id="L1195">        BigInteger den = null;</span>
+<span class="fc bfc" id="L1196" title="All 2 branches covered.">        if (denominator.equals(fraction.denominator)) {</span>
+<span class="fc" id="L1197">            num = numerator.subtract(fraction.numerator);</span>
+<span class="fc" id="L1198">            den = denominator;</span>
         } else {
-<span class="fc" id="L1113">            num = (numerator.multiply(fraction.denominator)).subtract((fraction.numerator).multiply(denominator));</span>
-<span class="fc" id="L1114">            den = denominator.multiply(fraction.denominator);</span>
+<span class="fc" id="L1200">            num = (numerator.multiply(fraction.denominator)).subtract((fraction.numerator).multiply(denominator));</span>
+<span class="fc" id="L1201">            den = denominator.multiply(fraction.denominator);</span>
         }
-<span class="fc" id="L1116">        return new BigFraction(num, den);</span>
+<span class="fc" id="L1203">        return new BigFraction(num, den);</span>
 
     }
 
@@ -1128,20 +1215,21 @@ public class BigFraction
      */
     @Override
     public String toString() {
-<span class="nc" id="L1131">        String str = null;</span>
-<span class="nc bnc" id="L1132" title="All 2 branches missed.">        if (BigInteger.ONE.equals(denominator)) {</span>
-<span class="nc" id="L1133">            str = numerator.toString();</span>
-<span class="nc bnc" id="L1134" title="All 2 branches missed.">        } else if (BigInteger.ZERO.equals(numerator)) {</span>
-<span class="nc" id="L1135">            str = &quot;0&quot;;</span>
+<span class="nc" id="L1218">        String str = null;</span>
+<span class="nc bnc" id="L1219" title="All 2 branches missed.">        if (BigInteger.ONE.equals(denominator)) {</span>
+<span class="nc" id="L1220">            str = numerator.toString();</span>
+<span class="nc bnc" id="L1221" title="All 2 branches missed.">        } else if (BigInteger.ZERO.equals(numerator)) {</span>
+<span class="nc" id="L1222">            str = &quot;0&quot;;</span>
         } else {
-<span class="nc" id="L1137">            str = numerator + &quot; / &quot; + denominator;</span>
+<span class="nc" id="L1224">            str = numerator + &quot; / &quot; + denominator;</span>
         }
-<span class="nc" id="L1139">        return str;</span>
+<span class="nc" id="L1226">        return str;</span>
     }
 
     /** {@inheritDoc} */
+    @Override
     public BigFractionField getField() {
-<span class="fc" id="L1144">        return BigFractionField.getInstance();</span>
+<span class="fc" id="L1232">        return BigFractionField.getInstance();</span>
     }
 
 }

Modified: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.fraction/index.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.fraction/index.html (original)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.fraction/index.html Mon Jul 27 19:42:09 2015
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>org.apache.commons.math3.fraction</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Math</a> &gt; <span class="el_package">org.apache.commons.math3.fraction</span></div><h1>org.apache.commons.math3.fraction</h1><table class="coverage
 " cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></the
 ad><tfoot><tr><td>Total</td><td class="bar">245 of 3,208</td><td class="ctr2">92%</td><td class="bar">32 of 292</td><td class="ctr2">89%</td><td class="ctr1">50</td><td class="ctr2">308</td><td class="ctr1">58</td><td class="ctr2">704</td><td class="ctr1">20</td><td class="ctr2">160</td><td class="ctr1">0</td><td class="ctr2">12</td></tr></tfoot><tbody><tr><td id="a1"><a href="BigFraction.html" class="el_class">BigFraction</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="7" height="10" title="74" alt="74"/><img src="../.resources/greenbar.gif" width="112" height="10" title="1,114" alt="1,114"/></td><td class="ctr2" id="c4">94%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="11" height="10" title="10" alt="10"/><img src="../.resources/greenbar.gif" width="108" height="10" title="92" alt="92"/></td><td class="ctr2" id="e3">90%</td><td class="ctr1" id="f0">11</td><td class="ctr2" id="g0">106</td><td class="ctr1" id="h0">13</td><td class=
 "ctr2" id="i0">231</td><td class="ctr1" id="j2">3</td><td class="ctr2" id="k0">55</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a4"><a href="BigFractionFormat.html" class="el_class">BigFractionFormat</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="3" height="10" title="33" alt="33"/><img src="../.resources/greenbar.gif" width="21" height="10" title="209" alt="209"/></td><td class="ctr2" id="c7">86%</td><td class="bar" id="d5"><img src="../.resources/redbar.gif" width="2" height="10" title="2" alt="2"/><img src="../.resources/greenbar.gif" width="22" height="10" title="19" alt="19"/></td><td class="ctr2" id="e2">90%</td><td class="ctr1" id="f2">7</td><td class="ctr2" id="g2">25</td><td class="ctr1" id="h3">8</td><td class="ctr2" id="i4">61</td><td class="ctr1" id="j1">5</td><td class="ctr2" id="k2">14</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a11"><a href="ProperFractionFormat.htm
 l" class="el_class">ProperFractionFormat</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="3" height="10" title="31" alt="31"/><img src="../.resources/greenbar.gif" width="19" height="10" title="191" alt="191"/></td><td class="ctr2" id="c8">86%</td><td class="bar" id="d3"><img src="../.resources/redbar.gif" width="4" height="10" title="4" alt="4"/><img src="../.resources/greenbar.gif" width="17" height="10" title="15" alt="15"/></td><td class="ctr2" id="e5">79%</td><td class="ctr1" id="f4">5</td><td class="ctr2" id="g6">17</td><td class="ctr1" id="h1">9</td><td class="ctr2" id="i3">63</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k5">7</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a10"><a href="ProperBigFractionFormat.html" class="el_class">ProperBigFractionFormat</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="2" height="10" title="29" alt="29"/><img src="../.resources/greenbar.gif" w
 idth="20" height="10" title="199" alt="199"/></td><td class="ctr2" id="c6">87%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="4" height="10" title="4" alt="4"/><img src="../.resources/greenbar.gif" width="27" height="10" title="23" alt="23"/></td><td class="ctr2" id="e4">85%</td><td class="ctr1" id="f5">5</td><td class="ctr2" id="g3">21</td><td class="ctr1" id="h2">9</td><td class="ctr2" id="i2">67</td><td class="ctr1" id="j5">1</td><td class="ctr2" id="k6">7</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a5"><a href="Fraction.html" class="el_class">Fraction</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="2" height="10" title="26" alt="26"/><img src="../.resources/greenbar.gif" width="91" height="10" title="901" alt="901"/></td><td class="ctr2" id="c3">97%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="9" height="10" title="8" alt="8"/><img src="../.resources/greenbar.gif" 
 width="105" height="10" title="90" alt="90"/></td><td class="ctr2" id="e1">92%</td><td class="ctr1" id="f1">8</td><td class="ctr2" id="g1">81</td><td class="ctr1" id="h6">4</td><td class="ctr2" id="i1">171</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k1">32</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a9"><a href="FractionFormat.html" class="el_class">FractionFormat</a></td><td class="bar" id="b5"><img src="../.resources/redbar.gif" width="2" height="10" title="25" alt="25"/><img src="../.resources/greenbar.gif" width="17" height="10" title="172" alt="172"/></td><td class="ctr2" id="c5">87%</td><td class="bar" id="d6"><img src="../.resources/redbar.gif" width="1" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="14" height="10" title="12" alt="12"/></td><td class="ctr2" id="e0">92%</td><td class="ctr1" id="f3">7</td><td class="ctr2" id="g4">21</td><td class="ctr1" id="h4">8</td><td class="ctr2" id="i5">51</td
 ><td class="ctr1" id="j0">6</td><td class="ctr2" id="k3">14</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a0"><a href="AbstractFormat.html" class="el_class">AbstractFormat</a></td><td class="bar" id="b6"><img src="../.resources/redbar.gif" width="2" height="10" title="21" alt="21"/><img src="../.resources/greenbar.gif" width="10" height="10" title="102" alt="102"/></td><td class="ctr2" id="c9">83%</td><td class="bar" id="d4"><img src="../.resources/redbar.gif" width="3" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="10" height="10" title="9" alt="9"/></td><td class="ctr2" id="e6">75%</td><td class="ctr1" id="f6">5</td><td class="ctr2" id="g5">19</td><td class="ctr1" id="h5">5</td><td class="ctr2" id="i6">38</td><td class="ctr1" id="j3">2</td><td class="ctr2" id="k4">13</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a8"><a href="FractionField$LazyHolder.html" class="el_class">Fractio
 nField.LazyHolder</a></td><td class="bar" id="b7"/><td class="ctr2" id="c10">67%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f7">1</td><td class="ctr2" id="g9">2</td><td class="ctr1" id="h7">1</td><td class="ctr2" id="i10">2</td><td class="ctr1" id="j6">1</td><td class="ctr2" id="k9">2</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a3"><a href="BigFractionField$LazyHolder.html" class="el_class">BigFractionField.LazyHolder</a></td><td class="bar" id="b8"/><td class="ctr2" id="c11">67%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f8">1</td><td class="ctr2" id="g10">2</td><td class="ctr1" id="h8">1</td><td class="ctr2" id="i11">2</td><td class="ctr1" id="j7">1</td><td class="ctr2" id="k10">2</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a6"><a href="FractionConversionException.html" class="el_class">FractionConversionException</a></td><td
  class="bar" id="b9"><img src="../.resources/greenbar.gif" width="3" height="10" title="37" alt="37"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g11">2</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i9">4</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k11">2</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m9">1</td></tr><tr><td id="a2"><a href="BigFractionField.html" class="el_class">BigFractionField</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="1" height="10" title="13" alt="13"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g7">6</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i7">7</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k7">6</td><td class="ctr1" id="l10">0</td><td class="ctr2" id="m10">1
 </td></tr><tr><td id="a7"><a href="FractionField.html" class="el_class">FractionField</a></td><td class="bar" id="b11"><img src="../.resources/greenbar.gif" width="1" height="10" title="13" alt="13"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g8">6</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i8">7</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k8">6</td><td class="ctr1" id="l11">0</td><td class="ctr2" id="m11">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>org.apache.commons.math3.fraction</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Math</a> &gt; <span class="el_package">org.apache.commons.math3.fraction</span></div><h1>org.apache.commons.math3.fraction</h1><table class="coverage
 " cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></the
 ad><tfoot><tr><td>Total</td><td class="bar">288 of 3,349</td><td class="ctr2">91%</td><td class="bar">48 of 342</td><td class="ctr2">86%</td><td class="ctr1">66</td><td class="ctr2">333</td><td class="ctr1">70</td><td class="ctr2">748</td><td class="ctr1">20</td><td class="ctr2">160</td><td class="ctr1">0</td><td class="ctr2">12</td></tr></tfoot><tbody><tr><td id="a1"><a href="BigFraction.html" class="el_class">BigFraction</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="10" height="10" title="117" alt="117"/><img src="../.resources/greenbar.gif" width="109" height="10" title="1,212" alt="1,212"/></td><td class="ctr2" id="c4">91%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="20" height="10" title="26" alt="26"/><img src="../.resources/greenbar.gif" width="99" height="10" title="126" alt="126"/></td><td class="ctr2" id="e4">83%</td><td class="ctr1" id="f0">27</td><td class="ctr2" id="g0">131</td><td class="ctr1" id="h0">25</td><td cl
 ass="ctr2" id="i0">275</td><td class="ctr1" id="j2">3</td><td class="ctr2" id="k0">55</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a4"><a href="BigFractionFormat.html" class="el_class">BigFractionFormat</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="2" height="10" title="33" alt="33"/><img src="../.resources/greenbar.gif" width="18" height="10" title="209" alt="209"/></td><td class="ctr2" id="c7">86%</td><td class="bar" id="d5"><img src="../.resources/redbar.gif" width="1" height="10" title="2" alt="2"/><img src="../.resources/greenbar.gif" width="15" height="10" title="19" alt="19"/></td><td class="ctr2" id="e2">90%</td><td class="ctr1" id="f2">7</td><td class="ctr2" id="g2">25</td><td class="ctr1" id="h3">8</td><td class="ctr2" id="i4">61</td><td class="ctr1" id="j1">5</td><td class="ctr2" id="k2">14</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a11"><a href="ProperFractionFormat
 .html" class="el_class">ProperFractionFormat</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="2" height="10" title="31" alt="31"/><img src="../.resources/greenbar.gif" width="17" height="10" title="191" alt="191"/></td><td class="ctr2" id="c8">86%</td><td class="bar" id="d3"><img src="../.resources/redbar.gif" width="3" height="10" title="4" alt="4"/><img src="../.resources/greenbar.gif" width="11" height="10" title="15" alt="15"/></td><td class="ctr2" id="e5">79%</td><td class="ctr1" id="f4">5</td><td class="ctr2" id="g6">17</td><td class="ctr1" id="h1">9</td><td class="ctr2" id="i3">63</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k5">7</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a10"><a href="ProperBigFractionFormat.html" class="el_class">ProperBigFractionFormat</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="2" height="10" title="29" alt="29"/><img src="../.resources/greenbar.gi
 f" width="17" height="10" title="199" alt="199"/></td><td class="ctr2" id="c6">87%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="3" height="10" title="4" alt="4"/><img src="../.resources/greenbar.gif" width="18" height="10" title="23" alt="23"/></td><td class="ctr2" id="e3">85%</td><td class="ctr1" id="f5">5</td><td class="ctr2" id="g3">21</td><td class="ctr1" id="h2">9</td><td class="ctr2" id="i2">67</td><td class="ctr1" id="j5">1</td><td class="ctr2" id="k6">7</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a5"><a href="Fraction.html" class="el_class">Fraction</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="2" height="10" title="26" alt="26"/><img src="../.resources/greenbar.gif" width="81" height="10" title="901" alt="901"/></td><td class="ctr2" id="c3">97%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="6" height="10" title="8" alt="8"/><img src="../.resources/greenbar.g
 if" width="71" height="10" title="90" alt="90"/></td><td class="ctr2" id="e1">92%</td><td class="ctr1" id="f1">8</td><td class="ctr2" id="g1">81</td><td class="ctr1" id="h6">4</td><td class="ctr2" id="i1">171</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k1">32</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a9"><a href="FractionFormat.html" class="el_class">FractionFormat</a></td><td class="bar" id="b5"><img src="../.resources/redbar.gif" width="2" height="10" title="25" alt="25"/><img src="../.resources/greenbar.gif" width="15" height="10" title="172" alt="172"/></td><td class="ctr2" id="c5">87%</td><td class="bar" id="d6"><img src="../.resources/greenbar.gif" width="9" height="10" title="12" alt="12"/></td><td class="ctr2" id="e0">92%</td><td class="ctr1" id="f3">7</td><td class="ctr2" id="g4">21</td><td class="ctr1" id="h4">8</td><td class="ctr2" id="i5">51</td><td class="ctr1" id="j0">6</td><td class="ctr2" id="k3">14</td><td class="
 ctr1" id="l5">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a0"><a href="AbstractFormat.html" class="el_class">AbstractFormat</a></td><td class="bar" id="b6"><img src="../.resources/redbar.gif" width="1" height="10" title="21" alt="21"/><img src="../.resources/greenbar.gif" width="9" height="10" title="102" alt="102"/></td><td class="ctr2" id="c9">83%</td><td class="bar" id="d4"><img src="../.resources/redbar.gif" width="2" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="7" height="10" title="9" alt="9"/></td><td class="ctr2" id="e6">75%</td><td class="ctr1" id="f6">5</td><td class="ctr2" id="g5">19</td><td class="ctr1" id="h5">5</td><td class="ctr2" id="i6">38</td><td class="ctr1" id="j3">2</td><td class="ctr2" id="k4">13</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a8"><a href="FractionField$LazyHolder.html" class="el_class">FractionField.LazyHolder</a></td><td class="bar" id="b7"/><td class="ctr2" id="c10">
 67%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f7">1</td><td class="ctr2" id="g9">2</td><td class="ctr1" id="h7">1</td><td class="ctr2" id="i10">2</td><td class="ctr1" id="j6">1</td><td class="ctr2" id="k9">2</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a3"><a href="BigFractionField$LazyHolder.html" class="el_class">BigFractionField.LazyHolder</a></td><td class="bar" id="b8"/><td class="ctr2" id="c11">67%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f8">1</td><td class="ctr2" id="g10">2</td><td class="ctr1" id="h8">1</td><td class="ctr2" id="i11">2</td><td class="ctr1" id="j7">1</td><td class="ctr2" id="k10">2</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a6"><a href="FractionConversionException.html" class="el_class">FractionConversionException</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="3" height="
 10" title="37" alt="37"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g11">2</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i9">4</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k11">2</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m9">1</td></tr><tr><td id="a2"><a href="BigFractionField.html" class="el_class">BigFractionField</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="1" height="10" title="13" alt="13"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g7">6</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i7">7</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k7">6</td><td class="ctr1" id="l10">0</td><td class="ctr2" id="m10">1</td></tr><tr><td id="a7"><a href="FractionField.html" class="el_class">Fract
 ionField</a></td><td class="bar" id="b11"><img src="../.resources/greenbar.gif" width="1" height="10" title="13" alt="13"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g8">6</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i8">7</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k8">6</td><td class="ctr1" id="l11">0</td><td class="ctr2" id="m11">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file

Modified: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.fraction/index.source.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.fraction/index.source.html (original)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.fraction/index.source.html Mon Jul 27 19:42:09 2015
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>org.apache.commons.math3.fraction</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Math</a> &gt; <span class="el_package">org.apache.commons.math3.fraction</span></div><h1>org.apache.commons.math3.fraction</h1><table class="coverage" cellspacing
 ="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr
 ><td>Total</td><td class="bar">245 of 3,208</td><td class="ctr2">92%</td><td class="bar">32 of 292</td><td class="ctr2">89%</td><td class="ctr1">50</td><td class="ctr2">308</td><td class="ctr1">58</td><td class="ctr2">704</td><td class="ctr1">20</td><td class="ctr2">160</td><td class="ctr1">0</td><td class="ctr2">12</td></tr></tfoot><tbody><tr><td id="a1"><a href="BigFraction.java.html" class="el_source">BigFraction.java</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="7" height="10" title="74" alt="74"/><img src="../.resources/greenbar.gif" width="112" height="10" title="1,114" alt="1,114"/></td><td class="ctr2" id="c2">94%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="11" height="10" title="10" alt="10"/><img src="../.resources/greenbar.gif" width="108" height="10" title="92" alt="92"/></td><td class="ctr2" id="e3">90%</td><td class="ctr1" id="f0">11</td><td class="ctr2" id="g0">106</td><td class="ctr1" id="h0">13</td><td class="c
 tr2" id="i0">231</td><td class="ctr1" id="j2">3</td><td class="ctr2" id="k0">55</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a3"><a href="BigFractionFormat.java.html" class="el_source">BigFractionFormat.java</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="3" height="10" title="33" alt="33"/><img src="../.resources/greenbar.gif" width="21" height="10" title="209" alt="209"/></td><td class="ctr2" id="c5">86%</td><td class="bar" id="d5"><img src="../.resources/redbar.gif" width="2" height="10" title="2" alt="2"/><img src="../.resources/greenbar.gif" width="22" height="10" title="19" alt="19"/></td><td class="ctr2" id="e2">90%</td><td class="ctr1" id="f2">7</td><td class="ctr2" id="g2">25</td><td class="ctr1" id="h3">8</td><td class="ctr2" id="i4">61</td><td class="ctr1" id="j1">5</td><td class="ctr2" id="k2">14</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a9"><a href="ProperFractionFo
 rmat.java.html" class="el_source">ProperFractionFormat.java</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="3" height="10" title="31" alt="31"/><img src="../.resources/greenbar.gif" width="19" height="10" title="191" alt="191"/></td><td class="ctr2" id="c8">86%</td><td class="bar" id="d3"><img src="../.resources/redbar.gif" width="4" height="10" title="4" alt="4"/><img src="../.resources/greenbar.gif" width="17" height="10" title="15" alt="15"/></td><td class="ctr2" id="e5">79%</td><td class="ctr1" id="f4">5</td><td class="ctr2" id="g6">17</td><td class="ctr1" id="h1">9</td><td class="ctr2" id="i3">63</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k7">7</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a8"><a href="ProperBigFractionFormat.java.html" class="el_source">ProperBigFractionFormat.java</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="2" height="10" title="29" alt="29"/><img src="
 ../.resources/greenbar.gif" width="20" height="10" title="199" alt="199"/></td><td class="ctr2" id="c4">87%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="4" height="10" title="4" alt="4"/><img src="../.resources/greenbar.gif" width="27" height="10" title="23" alt="23"/></td><td class="ctr2" id="e4">85%</td><td class="ctr1" id="f5">5</td><td class="ctr2" id="g3">21</td><td class="ctr1" id="h2">9</td><td class="ctr2" id="i2">67</td><td class="ctr1" id="j5">1</td><td class="ctr2" id="k8">7</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a4"><a href="Fraction.java.html" class="el_source">Fraction.java</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="2" height="10" title="26" alt="26"/><img src="../.resources/greenbar.gif" width="91" height="10" title="901" alt="901"/></td><td class="ctr2" id="c1">97%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="9" height="10" title="8" alt="8"
 /><img src="../.resources/greenbar.gif" width="105" height="10" title="90" alt="90"/></td><td class="ctr2" id="e1">92%</td><td class="ctr1" id="f1">8</td><td class="ctr2" id="g1">81</td><td class="ctr1" id="h6">4</td><td class="ctr2" id="i1">171</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k1">32</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a7"><a href="FractionFormat.java.html" class="el_source">FractionFormat.java</a></td><td class="bar" id="b5"><img src="../.resources/redbar.gif" width="2" height="10" title="25" alt="25"/><img src="../.resources/greenbar.gif" width="17" height="10" title="172" alt="172"/></td><td class="ctr2" id="c3">87%</td><td class="bar" id="d6"><img src="../.resources/redbar.gif" width="1" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="14" height="10" title="12" alt="12"/></td><td class="ctr2" id="e0">92%</td><td class="ctr1" id="f3">7</td><td class="ctr2" id="g4">21</td><td class="
 ctr1" id="h4">8</td><td class="ctr2" id="i5">51</td><td class="ctr1" id="j0">6</td><td class="ctr2" id="k3">14</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a0"><a href="AbstractFormat.java.html" class="el_source">AbstractFormat.java</a></td><td class="bar" id="b6"><img src="../.resources/redbar.gif" width="2" height="10" title="21" alt="21"/><img src="../.resources/greenbar.gif" width="10" height="10" title="102" alt="102"/></td><td class="ctr2" id="c9">83%</td><td class="bar" id="d4"><img src="../.resources/redbar.gif" width="3" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="10" height="10" title="9" alt="9"/></td><td class="ctr2" id="e6">75%</td><td class="ctr1" id="f6">5</td><td class="ctr2" id="g5">19</td><td class="ctr1" id="h5">5</td><td class="ctr2" id="i6">38</td><td class="ctr1" id="j3">2</td><td class="ctr2" id="k4">13</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a2"><a
  href="BigFractionField.java.html" class="el_source">BigFractionField.java</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="1" height="10" title="19" alt="19"/></td><td class="ctr2" id="c6">86%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f7">1</td><td class="ctr2" id="g7">8</td><td class="ctr1" id="h7">1</td><td class="ctr2" id="i7">9</td><td class="ctr1" id="j6">1</td><td class="ctr2" id="k5">8</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m0">2</td></tr><tr><td id="a6"><a href="FractionField.java.html" class="el_source">FractionField.java</a></td><td class="bar" id="b8"><img src="../.resources/greenbar.gif" width="1" height="10" title="19" alt="19"/></td><td class="ctr2" id="c7">86%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f8">1</td><td class="ctr2" id="g8">8</td><td class="ctr1" id="h8">1</td><td class="ctr2" id="i8">9</td><td class="ctr1" id="j7">1</td><td class
 ="ctr2" id="k6">8</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m1">2</td></tr><tr><td id="a5"><a href="FractionConversionException.java.html" class="el_source">FractionConversionException.java</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="3" height="10" title="37" alt="37"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g9">2</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i9">4</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k9">2</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m9">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>org.apache.commons.math3.fraction</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Math</a> &gt; <span class="el_package">org.apache.commons.math3.fraction</span></div><h1>org.apache.commons.math3.fraction</h1><table class="coverage" cellspacing
 ="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr
 ><td>Total</td><td class="bar">288 of 3,349</td><td class="ctr2">91%</td><td class="bar">48 of 342</td><td class="ctr2">86%</td><td class="ctr1">66</td><td class="ctr2">333</td><td class="ctr1">70</td><td class="ctr2">748</td><td class="ctr1">20</td><td class="ctr2">160</td><td class="ctr1">0</td><td class="ctr2">12</td></tr></tfoot><tbody><tr><td id="a1"><a href="BigFraction.java.html" class="el_source">BigFraction.java</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="10" height="10" title="117" alt="117"/><img src="../.resources/greenbar.gif" width="109" height="10" title="1,212" alt="1,212"/></td><td class="ctr2" id="c2">91%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="20" height="10" title="26" alt="26"/><img src="../.resources/greenbar.gif" width="99" height="10" title="126" alt="126"/></td><td class="ctr2" id="e4">83%</td><td class="ctr1" id="f0">27</td><td class="ctr2" id="g0">131</td><td class="ctr1" id="h0">25</td><td clas
 s="ctr2" id="i0">275</td><td class="ctr1" id="j2">3</td><td class="ctr2" id="k0">55</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a3"><a href="BigFractionFormat.java.html" class="el_source">BigFractionFormat.java</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="2" height="10" title="33" alt="33"/><img src="../.resources/greenbar.gif" width="18" height="10" title="209" alt="209"/></td><td class="ctr2" id="c5">86%</td><td class="bar" id="d5"><img src="../.resources/redbar.gif" width="1" height="10" title="2" alt="2"/><img src="../.resources/greenbar.gif" width="15" height="10" title="19" alt="19"/></td><td class="ctr2" id="e2">90%</td><td class="ctr1" id="f2">7</td><td class="ctr2" id="g2">25</td><td class="ctr1" id="h3">8</td><td class="ctr2" id="i4">61</td><td class="ctr1" id="j1">5</td><td class="ctr2" id="k2">14</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a9"><a href="ProperFracti
 onFormat.java.html" class="el_source">ProperFractionFormat.java</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="2" height="10" title="31" alt="31"/><img src="../.resources/greenbar.gif" width="17" height="10" title="191" alt="191"/></td><td class="ctr2" id="c8">86%</td><td class="bar" id="d3"><img src="../.resources/redbar.gif" width="3" height="10" title="4" alt="4"/><img src="../.resources/greenbar.gif" width="11" height="10" title="15" alt="15"/></td><td class="ctr2" id="e5">79%</td><td class="ctr1" id="f4">5</td><td class="ctr2" id="g6">17</td><td class="ctr1" id="h1">9</td><td class="ctr2" id="i3">63</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k7">7</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a8"><a href="ProperBigFractionFormat.java.html" class="el_source">ProperBigFractionFormat.java</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="2" height="10" title="29" alt="29"/><img s
 rc="../.resources/greenbar.gif" width="17" height="10" title="199" alt="199"/></td><td class="ctr2" id="c4">87%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="3" height="10" title="4" alt="4"/><img src="../.resources/greenbar.gif" width="18" height="10" title="23" alt="23"/></td><td class="ctr2" id="e3">85%</td><td class="ctr1" id="f5">5</td><td class="ctr2" id="g3">21</td><td class="ctr1" id="h2">9</td><td class="ctr2" id="i2">67</td><td class="ctr1" id="j5">1</td><td class="ctr2" id="k8">7</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a4"><a href="Fraction.java.html" class="el_source">Fraction.java</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="2" height="10" title="26" alt="26"/><img src="../.resources/greenbar.gif" width="81" height="10" title="901" alt="901"/></td><td class="ctr2" id="c1">97%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="6" height="10" title="8" alt
 ="8"/><img src="../.resources/greenbar.gif" width="71" height="10" title="90" alt="90"/></td><td class="ctr2" id="e1">92%</td><td class="ctr1" id="f1">8</td><td class="ctr2" id="g1">81</td><td class="ctr1" id="h6">4</td><td class="ctr2" id="i1">171</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k1">32</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a7"><a href="FractionFormat.java.html" class="el_source">FractionFormat.java</a></td><td class="bar" id="b5"><img src="../.resources/redbar.gif" width="2" height="10" title="25" alt="25"/><img src="../.resources/greenbar.gif" width="15" height="10" title="172" alt="172"/></td><td class="ctr2" id="c3">87%</td><td class="bar" id="d6"><img src="../.resources/greenbar.gif" width="9" height="10" title="12" alt="12"/></td><td class="ctr2" id="e0">92%</td><td class="ctr1" id="f3">7</td><td class="ctr2" id="g4">21</td><td class="ctr1" id="h4">8</td><td class="ctr2" id="i5">51</td><td class="ctr1" id="j0
 ">6</td><td class="ctr2" id="k3">14</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a0"><a href="AbstractFormat.java.html" class="el_source">AbstractFormat.java</a></td><td class="bar" id="b6"><img src="../.resources/redbar.gif" width="1" height="10" title="21" alt="21"/><img src="../.resources/greenbar.gif" width="9" height="10" title="102" alt="102"/></td><td class="ctr2" id="c9">83%</td><td class="bar" id="d4"><img src="../.resources/redbar.gif" width="2" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="7" height="10" title="9" alt="9"/></td><td class="ctr2" id="e6">75%</td><td class="ctr1" id="f6">5</td><td class="ctr2" id="g5">19</td><td class="ctr1" id="h5">5</td><td class="ctr2" id="i6">38</td><td class="ctr1" id="j3">2</td><td class="ctr2" id="k4">13</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a2"><a href="BigFractionField.java.html" class="el_source">BigFractionField.java</a
 ></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="1" height="10" title="19" alt="19"/></td><td class="ctr2" id="c6">86%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f7">1</td><td class="ctr2" id="g7">8</td><td class="ctr1" id="h7">1</td><td class="ctr2" id="i7">9</td><td class="ctr1" id="j6">1</td><td class="ctr2" id="k5">8</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m0">2</td></tr><tr><td id="a6"><a href="FractionField.java.html" class="el_source">FractionField.java</a></td><td class="bar" id="b8"><img src="../.resources/greenbar.gif" width="1" height="10" title="19" alt="19"/></td><td class="ctr2" id="c7">86%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f8">1</td><td class="ctr2" id="g8">8</td><td class="ctr1" id="h8">1</td><td class="ctr2" id="i8">9</td><td class="ctr1" id="j7">1</td><td class="ctr2" id="k6">8</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m1"
 >2</td></tr><tr><td id="a5"><a href="FractionConversionException.java.html" class="el_source">FractionConversionException.java</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="3" height="10" title="37" alt="37"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g9">2</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i9">4</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k9">2</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m9">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file

Modified: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.genetics/OrderedCrossover.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.genetics/OrderedCrossover.html (original)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.genetics/OrderedCrossover.html Mon Jul 27 19:42:09 2015
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>OrderedCrossover</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Math</a> &gt; <a href="index.html" class="el_package">org.apache.commons.math3.genetics</a> &gt; <span class="el_class">OrderedCrossover</span></div><h1>OrderedCrossover</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><
 td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 171</td><td class="ctr2">100%</td><td class="bar">0 of 14</td><td class="ctr2">100%</td><td class="ctr1">0</td><td class="ctr2">10</td><td clas
 s="ctr1">0</td><td class="ctr2">36</td><td class="ctr1">0</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a1"><a href="OrderedCrossover.java.html#L90" class="el_method">mate(AbstractListChromosome, AbstractListChromosome)</a></td><td class="bar" id="b0"><img src="../.resources/greenbar.gif" width="120" height="10" title="148" alt="148"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"><img src="../.resources/greenbar.gif" width="120" height="10" title="10" alt="10"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">6</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">32</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="OrderedCrossover.java.html#L73" class="el_method">crossover(Chromosome, Chromosome)</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="16" height="10" title="20" alt="20"/></td><td class="ctr2" id="c1">100%</td><td clas
 s="bar" id="d1"><img src="../.resources/greenbar.gif" width="48" height="10" title="4" alt="4"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">3</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">3</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="OrderedCrossover.java.html#L60" class="el_method">OrderedCrossover()</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">1</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>OrderedCrossover</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Math</a> &gt; <a href="index.html" class="el_package">org.apache.commons.math3.genetics</a> &gt; <span class="el_class">OrderedCrossover</span></div><h1>OrderedCrossover</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><
 td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 171</td><td class="ctr2">100%</td><td class="bar">1 of 14</td><td class="ctr2">93%</td><td class="ctr1">1</td><td class="ctr2">10</td><td class
 ="ctr1">0</td><td class="ctr2">36</td><td class="ctr1">0</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a1"><a href="OrderedCrossover.java.html#L90" class="el_method">mate(AbstractListChromosome, AbstractListChromosome)</a></td><td class="bar" id="b0"><img src="../.resources/greenbar.gif" width="120" height="10" title="148" alt="148"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="12" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="108" height="10" title="9" alt="9"/></td><td class="ctr2" id="e1">90%</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">6</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">32</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="OrderedCrossover.java.html#L73" class="el_method">crossover(Chromosome, Chromosome)</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="16" height
 ="10" title="20" alt="20"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"><img src="../.resources/greenbar.gif" width="48" height="10" title="4" alt="4"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">3</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">3</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="OrderedCrossover.java.html#L60" class="el_method">OrderedCrossover()</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">1</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jac
 oco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file

Modified: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.genetics/OrderedCrossover.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.genetics/OrderedCrossover.java.html (original)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.genetics/OrderedCrossover.java.html Mon Jul 27 19:42:09 2015
@@ -108,7 +108,7 @@ import org.apache.commons.math3.util.Fas
         int b;
         do {
 <span class="fc" id="L110">            b = random.nextInt(length);</span>
-<span class="fc bfc" id="L111" title="All 2 branches covered.">        } while (a == b);</span>
+<span class="pc bpc" id="L111" title="1 of 2 branches missed.">        } while (a == b);</span>
         // determine the lower and upper bounds
 <span class="fc" id="L113">        final int lb = FastMath.min(a, b);</span>
 <span class="fc" id="L114">        final int ub = FastMath.max(a, b);</span>



Mime
View raw message