This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-statistics.git

commit 2c1f4aaa5958bba7b8cbd930634309e33e6fd6d4
Author: aherbert <aherb...@apache.org>
AuthorDate: Mon Feb 22 13:30:22 2021 +0000

    Use DistributionException constants for invalid range
    
    Replace the use of:
    
    TOO_SMALL : %s < %s
    TOO_LARGE : %s > %s
    
    With
    
    INVALID_RANGE_LOW_GTE_HIGH : %s >= %s
    INVALID_RANGE_LOW_GT_HIGH : %s > %s
    
    where the two arguments are specifically a lower and upper bound of a
    range.
---
 .../statistics/distribution/AbstractDiscreteDistribution.java       | 6 +++---
 .../commons/statistics/distribution/ContinuousDistribution.java     | 2 +-
 .../commons/statistics/distribution/DistributionException.java      | 6 ++++--
 .../commons/statistics/distribution/LogNormalDistribution.java      | 2 +-
 .../apache/commons/statistics/distribution/NormalDistribution.java  | 2 +-
 .../commons/statistics/distribution/TriangularDistribution.java     | 2 +-
 .../statistics/distribution/TruncatedNormalDistribution.java        | 4 ++--
 .../statistics/distribution/UniformContinuousDistribution.java      | 2 +-
 .../statistics/distribution/UniformDiscreteDistribution.java        | 2 +-
 9 files changed, 15 insertions(+), 13 deletions(-)

diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistribution.java
index 5821181..67ca871 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistribution.java
@@ -35,9 +35,9 @@ abstract class AbstractDiscreteDistribution
     @Override
     public double probability(int x0,
                               int x1) {
-        if (x1 < x0) {
-            throw new DistributionException(DistributionException.TOO_SMALL,
-                                            x1, x0);
+        if (x0 > x1) {
+            throw new 
DistributionException(DistributionException.INVALID_RANGE_LOW_GT_HIGH,
+                                            x0, x1);
         }
         return cumulativeProbability(x1) - cumulativeProbability(x0);
     }
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/ContinuousDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/ContinuousDistribution.java
index 9bf59e0..19f7584 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/ContinuousDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/ContinuousDistribution.java
@@ -51,7 +51,7 @@ public interface ContinuousDistribution {
     default double probability(double x0,
                                double x1) {
         if (x0 > x1) {
-            throw new DistributionException(DistributionException.TOO_LARGE, 
x0, x1);
+            throw new 
DistributionException(DistributionException.INVALID_RANGE_LOW_GT_HIGH, x0, x1);
         }
         return cumulativeProbability(x1) - cumulativeProbability(x0);
     }
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/DistributionException.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/DistributionException.java
index 8aa7d82..bb8747e 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/DistributionException.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/DistributionException.java
@@ -28,8 +28,10 @@ class DistributionException extends IllegalArgumentException 
{
     static final String TOO_SMALL = "%s < %s";
     /** Error message for "out of range" condition. */
     static final String OUT_OF_RANGE = "Number %s is out of range [%s, %s]";
-    /** Error message for "invalid range" condition. */
-    static final String INVALID_RANGE = "Lower bound %s is not below the upper 
bound %s";
+    /** Error message for "invalid range" condition when "lower >= upper". */
+    static final String INVALID_RANGE_LOW_GTE_HIGH = "Lower bound %s >= upper 
bound %s";
+    /** Error message for "invalid range" condition when "lower > upper". */
+    static final String INVALID_RANGE_LOW_GT_HIGH = "Lower bound %s > upper 
bound %s";
     /** Error message for "invalid probability" condition. */
     static final String INVALID_PROBABILITY = "Not a probability: %s is out of 
range [0, 1]";
     /** Error message for "out of range" condition. */
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/LogNormalDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/LogNormalDistribution.java
index cb05e5e..1059032 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/LogNormalDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/LogNormalDistribution.java
@@ -159,7 +159,7 @@ public class LogNormalDistribution extends 
AbstractContinuousDistribution {
     public double probability(double x0,
                               double x1) {
         if (x0 > x1) {
-            throw new DistributionException(DistributionException.TOO_LARGE,
+            throw new 
DistributionException(DistributionException.INVALID_RANGE_LOW_GT_HIGH,
                                             x0, x1);
         }
         if (x0 <= 0) {
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/NormalDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/NormalDistribution.java
index e30e230..3abeded 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/NormalDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/NormalDistribution.java
@@ -109,7 +109,7 @@ public class NormalDistribution extends 
AbstractContinuousDistribution {
     public double probability(double x0,
                               double x1) {
         if (x0 > x1) {
-            throw new DistributionException(DistributionException.TOO_LARGE,
+            throw new 
DistributionException(DistributionException.INVALID_RANGE_LOW_GT_HIGH,
                                             x0, x1);
         }
         final double denom = standardDeviation * SQRT2;
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/TriangularDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/TriangularDistribution.java
index b55d2e4..0552ce5 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/TriangularDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/TriangularDistribution.java
@@ -44,7 +44,7 @@ public class TriangularDistribution extends 
AbstractContinuousDistribution {
                                   double c,
                                   double b) {
         if (a >= b) {
-            throw new DistributionException(DistributionException.TOO_LARGE,
+            throw new 
DistributionException(DistributionException.INVALID_RANGE_LOW_GTE_HIGH,
                                             a, b);
         }
         if (c < a) {
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/TruncatedNormalDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/TruncatedNormalDistribution.java
index 935b63a..b7e77c0 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/TruncatedNormalDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/TruncatedNormalDistribution.java
@@ -62,8 +62,8 @@ public class TruncatedNormalDistribution extends 
AbstractContinuousDistribution
         if (sd <= 0) {
             throw new 
DistributionException(DistributionException.NOT_STRICTLY_POSITIVE, sd);
         }
-        if (upper <= lower) {
-            throw new 
DistributionException(DistributionException.INVALID_RANGE, lower, upper);
+        if (lower >= upper) {
+            throw new 
DistributionException(DistributionException.INVALID_RANGE_LOW_GTE_HIGH, lower, 
upper);
         }
 
         this.lower = lower;
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/UniformContinuousDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/UniformContinuousDistribution.java
index 5d9780d..cf82be8 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/UniformContinuousDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/UniformContinuousDistribution.java
@@ -39,7 +39,7 @@ public class UniformContinuousDistribution extends 
AbstractContinuousDistributio
     public UniformContinuousDistribution(double lower,
                                          double upper) {
         if (lower >= upper) {
-            throw new DistributionException(DistributionException.TOO_LARGE,
+            throw new 
DistributionException(DistributionException.INVALID_RANGE_LOW_GTE_HIGH,
                                             lower, upper);
         }
 
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/UniformDiscreteDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/UniformDiscreteDistribution.java
index 922aac0..959ee2f 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/UniformDiscreteDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/UniformDiscreteDistribution.java
@@ -47,7 +47,7 @@ public class UniformDiscreteDistribution extends 
AbstractDiscreteDistribution {
     public UniformDiscreteDistribution(int lower,
                                        int upper) {
         if (lower > upper) {
-            throw new DistributionException(DistributionException.TOO_LARGE,
+            throw new 
DistributionException(DistributionException.INVALID_RANGE_LOW_GT_HIGH,
                                             lower, upper);
         }
         this.lower = lower;

Reply via email to