Author: luc
Date: Mon Nov 15 22:39:56 2010
New Revision: 1035476

URL: http://svn.apache.org/viewvc?rev=1035476&view=rev
Log:
added back some features from old exception scheme (accessors for patterns and 
arguments) to the new scheme
this should ease transition for existing user code

Added:
    
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathThrowable.java
   (with props)
Modified:
    
commons/proper/math/trunk/src/main/java/org/apache/commons/math/MathException.java
    
commons/proper/math/trunk/src/main/java/org/apache/commons/math/MathRuntimeException.java
    
commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/AbstractContinuousDistribution.java
    
commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/AbstractIntegerDistribution.java
    
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathIllegalArgumentException.java
    
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathIllegalStateException.java
    
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathUnsupportedOperationException.java
    
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathUserException.java
    
commons/proper/math/trunk/src/test/java/org/apache/commons/math/ConvergenceExceptionTest.java
    
commons/proper/math/trunk/src/test/java/org/apache/commons/math/MathConfigurationExceptionTest.java
    
commons/proper/math/trunk/src/test/java/org/apache/commons/math/MathExceptionTest.java

Modified: 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/MathException.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/MathException.java?rev=1035476&r1=1035475&r2=1035476&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/MathException.java
 (original)
+++ 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/MathException.java
 Mon Nov 15 22:39:56 2010
@@ -21,6 +21,7 @@ import java.io.PrintWriter;
 import java.text.MessageFormat;
 import java.util.Locale;
 
+import org.apache.commons.math.exception.MathThrowable;
 import org.apache.commons.math.exception.util.DummyLocalizable;
 import org.apache.commons.math.exception.util.Localizable;
 import org.apache.commons.math.exception.util.LocalizedFormats;
@@ -35,7 +36,7 @@ import org.apache.commons.math.exception
 *
 * @version $Revision$ $Date$
 */
-public class MathException extends Exception {
+public class MathException extends Exception implements MathThrowable {
 
     /** Serializable version identifier. */
     private static final long serialVersionUID = 7428019509644517071L;
@@ -134,27 +135,24 @@ public class MathException extends Excep
      *
      * @return the pattern used to build the message of this throwable
      * @since 1.2
-     * @deprecated as of 2.2 replaced by {...@link #getLocalizablePattern()}
+     * @deprecated as of 2.2 replaced by {...@link #getSpecificPattern()} and 
{...@link #getGeneralPattern()}
      */
     @Deprecated
     public String getPattern() {
         return pattern.getSourceString();
     }
 
-    /** Gets the localizable pattern used to build the message of this 
throwable.
-     *
-     * @return the localizable pattern used to build the message of this 
throwable
-     * @since 2.2
-     */
-    public Localizable getLocalizablePattern() {
+    /** {...@inheritdoc} */
+    public Localizable getSpecificPattern() {
+        return null;
+    }
+
+    /** {...@inheritdoc} */
+    public Localizable getGeneralPattern() {
         return pattern;
     }
 
-    /** Gets the arguments used to build the message of this throwable.
-     *
-     * @return the arguments used to build the message of this throwable
-     * @since 1.2
-     */
+    /** {...@inheritdoc} */
     public Object[] getArguments() {
         return arguments.clone();
     }

Modified: 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/MathRuntimeException.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/MathRuntimeException.java?rev=1035476&r1=1035475&r2=1035476&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/MathRuntimeException.java
 (original)
+++ 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/MathRuntimeException.java
 Mon Nov 15 22:39:56 2010
@@ -26,6 +26,7 @@ import java.util.ConcurrentModificationE
 import java.util.Locale;
 import java.util.NoSuchElementException;
 
+import org.apache.commons.math.exception.MathThrowable;
 import org.apache.commons.math.exception.util.DummyLocalizable;
 import org.apache.commons.math.exception.util.Localizable;
 import org.apache.commons.math.exception.util.LocalizedFormats;
@@ -36,7 +37,7 @@ import org.apache.commons.math.exception
 * @version $Revision$ $Date$
 * @since 2.0
 */
-public class MathRuntimeException extends RuntimeException {
+public class MathRuntimeException extends RuntimeException implements 
MathThrowable {
 
     /** Serializable version identifier. */
     private static final long serialVersionUID = 9058794795027570002L;
@@ -139,26 +140,24 @@ public class MathRuntimeException extend
     /** Gets the pattern used to build the message of this throwable.
     *
     * @return the pattern used to build the message of this throwable
-    * @deprecated as of 2.2 replaced by {...@link #getLocalizablePattern()}
+    * @deprecated as of 2.2 replaced by {...@link #getSpecificPattern()} and 
{...@link #getGeneralPattern()}
     */
     @Deprecated
     public String getPattern() {
         return pattern.getSourceString();
     }
 
-    /** Gets the localizable pattern used to build the message of this 
throwable.
-     *
-     * @return the localizable pattern used to build the message of this 
throwable
-     * @since 2.2
-     */
-    public Localizable getLocalizablePattern() {
+    /** {...@inheritdoc} */
+    public Localizable getSpecificPattern() {
+        return null;
+    }
+
+    /** {...@inheritdoc} */
+    public Localizable getGeneralPattern() {
         return pattern;
     }
 
-    /** Gets the arguments used to build the message of this throwable.
-     *
-     * @return the arguments used to build the message of this throwable
-     */
+    /** {...@inheritdoc} */
     public Object[] getArguments() {
         return arguments.clone();
     }

Modified: 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/AbstractContinuousDistribution.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/AbstractContinuousDistribution.java?rev=1035476&r1=1035475&r2=1035476&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/AbstractContinuousDistribution.java
 (original)
+++ 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/AbstractContinuousDistribution.java
 Mon Nov 15 22:39:56 2010
@@ -19,14 +19,14 @@ package org.apache.commons.math.distribu
 import java.io.Serializable;
 
 import org.apache.commons.math.ConvergenceException;
-import org.apache.commons.math.exception.FunctionEvaluationException;
 import org.apache.commons.math.MathException;
 import org.apache.commons.math.analysis.UnivariateRealFunction;
 import org.apache.commons.math.analysis.solvers.BrentSolver;
 import org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils;
-import org.apache.commons.math.exception.util.LocalizedFormats;
-import org.apache.commons.math.exception.OutOfRangeException;
+import org.apache.commons.math.exception.MathUserException;
 import org.apache.commons.math.exception.NotStrictlyPositiveException;
+import org.apache.commons.math.exception.OutOfRangeException;
+import org.apache.commons.math.exception.util.LocalizedFormats;
 import org.apache.commons.math.random.RandomDataImpl;
 import org.apache.commons.math.util.FastMath;
 
@@ -82,17 +82,17 @@ public abstract class AbstractContinuous
         // subclasses can override if there is a better method.
         UnivariateRealFunction rootFindingFunction =
             new UnivariateRealFunction() {
-            public double value(double x) throws FunctionEvaluationException {
+            public double value(double x) throws MathUserException {
                 double ret = Double.NaN;
                 try {
                     ret = cumulativeProbability(x) - p;
                 } catch (MathException ex) {
-                    throw new FunctionEvaluationException(ex, x, 
ex.getLocalizablePattern(),
-                                                          ex.getArguments());
+                    throw new MathUserException(ex,
+                                                ex.getSpecificPattern(), 
ex.getGeneralPattern(),
+                                                ex.getArguments());
                 }
                 if (Double.isNaN(ret)) {
-                    throw new FunctionEvaluationException(x,
-                        LocalizedFormats.CUMULATIVE_PROBABILITY_RETURNED_NAN, 
x, p);
+                    throw new 
MathUserException(LocalizedFormats.CUMULATIVE_PROBABILITY_RETURNED_NAN, x, p);
                 }
                 return ret;
             }

Modified: 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/AbstractIntegerDistribution.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/AbstractIntegerDistribution.java?rev=1035476&r1=1035475&r2=1035476&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/AbstractIntegerDistribution.java
 (original)
+++ 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/AbstractIntegerDistribution.java
 Mon Nov 15 22:39:56 2010
@@ -18,7 +18,6 @@ package org.apache.commons.math.distribu
 
 import java.io.Serializable;
 
-import org.apache.commons.math.exception.FunctionEvaluationException;
 import org.apache.commons.math.MathException;
 import org.apache.commons.math.exception.NotStrictlyPositiveException;
 import org.apache.commons.math.exception.NumberIsTooSmallException;
@@ -254,28 +253,19 @@ public abstract class AbstractIntegerDis
     /**
      * Computes the cumulative probability function and checks for NaN
      * values returned.
-     * Throws MathException if the value is NaN. Wraps and rethrows any
-     * MathException encountered evaluating the cumulative probability
-     * function in a FunctionEvaluationException.
-     * Throws FunctionEvaluationException of the cumulative probability
-     * function returns NaN.
+     * Throws MathException if the value is NaN. Rethrows any MathException 
encountered
+     * evaluating the cumulative probability function. Throws
+     * MathException of the cumulative probability function returns NaN.
      *
      * @param argument Input value.
      * @return the cumulative probability.
-     * @throws FunctionEvaluationException if a MathException occurs
-     * computing the cumulative probability.
      */
     private double checkedCumulativeProbability(int argument)
-        throws FunctionEvaluationException {
+        throws MathException {
         double result = Double.NaN;
-        try {
             result = cumulativeProbability(argument);
-        } catch (MathException ex) {
-            throw new FunctionEvaluationException(ex, argument, 
ex.getLocalizablePattern(), ex.getArguments());
-        }
         if (Double.isNaN(result)) {
-            throw new FunctionEvaluationException(argument,
-                LocalizedFormats.DISCRETE_CUMULATIVE_PROBABILITY_RETURNED_NAN, 
argument);
+            throw new 
MathException(LocalizedFormats.DISCRETE_CUMULATIVE_PROBABILITY_RETURNED_NAN, 
argument);
         }
         return result;
     }

Modified: 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathIllegalArgumentException.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathIllegalArgumentException.java?rev=1035476&r1=1035475&r2=1035476&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathIllegalArgumentException.java
 (original)
+++ 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathIllegalArgumentException.java
 Mon Nov 15 22:39:56 2010
@@ -32,7 +32,7 @@ import org.apache.commons.math.exception
  * @since 2.2
  * @version $Revision$ $Date$
  */
-public class MathIllegalArgumentException extends IllegalArgumentException {
+public class MathIllegalArgumentException extends IllegalArgumentException 
implements MathThrowable {
 
     /** Serializable version Id. */
     private static final long serialVersionUID = -6024911025449780478L;
@@ -72,6 +72,21 @@ public class MathIllegalArgumentExceptio
         this(null, general, args);
     }
 
+    /** {...@inheritdoc} */
+    public Localizable getSpecificPattern() {
+        return specific;
+    }
+
+    /** {...@inheritdoc} */
+    public Localizable getGeneralPattern() {
+        return general;
+    }
+
+    /** {...@inheritdoc} */
+    public Object[] getArguments() {
+        return arguments.clone();
+    }
+
     /**
      * Get the message in a specified locale.
      *

Modified: 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathIllegalStateException.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathIllegalStateException.java?rev=1035476&r1=1035475&r2=1035476&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathIllegalStateException.java
 (original)
+++ 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathIllegalStateException.java
 Mon Nov 15 22:39:56 2010
@@ -29,7 +29,7 @@ import org.apache.commons.math.exception
  * @since 2.2
  * @version $Revision$ $Date$
  */
-public class MathIllegalStateException extends IllegalStateException {
+public class MathIllegalStateException extends IllegalStateException 
implements MathThrowable {
 
     /** Serializable version Id. */
     private static final long serialVersionUID = -6024911025449780478L;
@@ -69,6 +69,21 @@ public class MathIllegalStateException e
         this(null, general, args);
     }
 
+    /** {...@inheritdoc} */
+    public Localizable getSpecificPattern() {
+        return specific;
+    }
+
+    /** {...@inheritdoc} */
+    public Localizable getGeneralPattern() {
+        return general;
+    }
+
+    /** {...@inheritdoc} */
+    public Object[] getArguments() {
+        return arguments.clone();
+    }
+
     /**
      * Get the message in a specified locale.
      *
@@ -91,4 +106,5 @@ public class MathIllegalStateException e
     public String getLocalizedMessage() {
         return getMessage(Locale.getDefault());
     }
+
 }

Added: 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathThrowable.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathThrowable.java?rev=1035476&view=auto
==============================================================================
--- 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathThrowable.java
 (added)
+++ 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathThrowable.java
 Mon Nov 15 22:39:56 2010
@@ -0,0 +1,62 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.math.exception;
+
+import java.util.Locale;
+
+import org.apache.commons.math.exception.util.Localizable;
+
+/**
+* Interface for commons-math throwables.
+*
+* @version $Revision$ $Date$
+* @since 2.2
+*/
+public interface MathThrowable {
+
+    /** Gets the localizable pattern used to build the specific part of the 
message of this throwable.
+     * @return localizable pattern used to build the specific part of the 
message of this throwable
+     */
+    Localizable getSpecificPattern();
+
+    /** Gets the localizable pattern used to build the general part of the 
message of this throwable.
+     * @return localizable pattern used to build the general part of the 
message of this throwable
+     */
+    Localizable getGeneralPattern();
+
+    /** Gets the arguments used to build the message of this throwable.
+     * @return the arguments used to build the message of this throwable
+     */
+    Object[] getArguments();
+
+    /** Gets the message in a specified locale.
+     * @param locale Locale in which the message should be translated
+     * @return localized message
+     */
+    String getMessage(final Locale locale);
+
+    /** Gets the message in a conventional US locale.
+     * @return localized message
+     */
+    String getMessage();
+
+    /** Gets the message in the system default locale.
+     * @return localized message
+     */
+    String getLocalizedMessage();
+
+}

Propchange: 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathThrowable.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathThrowable.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathUnsupportedOperationException.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathUnsupportedOperationException.java?rev=1035476&r1=1035475&r2=1035476&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathUnsupportedOperationException.java
 (original)
+++ 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathUnsupportedOperationException.java
 Mon Nov 15 22:39:56 2010
@@ -32,7 +32,7 @@ import org.apache.commons.math.exception
  * @since 2.2
  * @version $Revision$ $Date$
  */
-public class MathUnsupportedOperationException extends 
UnsupportedOperationException {
+public class MathUnsupportedOperationException extends 
UnsupportedOperationException implements MathThrowable {
 
     /** Serializable version Id. */
     private static final long serialVersionUID = -6024911025449780478L;
@@ -63,6 +63,21 @@ public class MathUnsupportedOperationExc
         arguments = ArgUtils.flatten(args);
     }
 
+    /** {...@inheritdoc} */
+    public Localizable getSpecificPattern() {
+        return specific;
+    }
+
+    /** {...@inheritdoc} */
+    public Localizable getGeneralPattern() {
+        return LocalizedFormats.UNSUPPORTED_OPERATION;
+    }
+
+    /** {...@inheritdoc} */
+    public Object[] getArguments() {
+        return arguments.clone();
+    }
+
     /**
      * Get the message in a specified locale.
      *

Modified: 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathUserException.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathUserException.java?rev=1035476&r1=1035475&r2=1035476&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathUserException.java
 (original)
+++ 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/exception/MathUserException.java
 Mon Nov 15 22:39:56 2010
@@ -32,7 +32,7 @@ import org.apache.commons.math.exception
  * @since 2.2
  * @version $Revision$ $Date$
  */
-public class MathUserException extends RuntimeException {
+public class MathUserException extends RuntimeException implements 
MathThrowable {
     /** Serializable version Id. */
     private static final long serialVersionUID = -6024911025449780478L;
     /**
@@ -116,6 +116,21 @@ public class MathUserException extends R
         this.arguments = ArgUtils.flatten(arguments);
     }
 
+    /** {...@inheritdoc} */
+    public Localizable getSpecificPattern() {
+        return specific;
+    }
+
+    /** {...@inheritdoc} */
+    public Localizable getGeneralPattern() {
+        return general;
+    }
+
+    /** {...@inheritdoc} */
+    public Object[] getArguments() {
+        return arguments.clone();
+    }
+
     /**
      * Get the message in a specified locale.
      *

Modified: 
commons/proper/math/trunk/src/test/java/org/apache/commons/math/ConvergenceExceptionTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math/ConvergenceExceptionTest.java?rev=1035476&r1=1035475&r2=1035476&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/test/java/org/apache/commons/math/ConvergenceExceptionTest.java
 (original)
+++ 
commons/proper/math/trunk/src/test/java/org/apache/commons/math/ConvergenceExceptionTest.java
 Mon Nov 15 22:39:56 2010
@@ -41,7 +41,7 @@ public class ConvergenceExceptionTest ex
         Object[] arguments = { Integer.valueOf(6), Integer.valueOf(4) };
         ConvergenceException ex = new ConvergenceException(pattern, arguments);
         assertNull(ex.getCause());
-        assertEquals(pattern, ex.getLocalizablePattern());
+        assertEquals(pattern, ex.getGeneralPattern());
         assertEquals(arguments.length, ex.getArguments().length);
         for (int i = 0; i < arguments.length; ++i) {
             assertEquals(arguments[i], ex.getArguments()[i]);
@@ -64,7 +64,7 @@ public class ConvergenceExceptionTest ex
         Exception cause = new Exception(inMsg);
         ConvergenceException ex = new ConvergenceException(cause, pattern, 
arguments);
         assertEquals(cause, ex.getCause());
-        assertEquals(pattern, ex.getLocalizablePattern());
+        assertEquals(pattern, ex.getGeneralPattern());
         assertEquals(arguments.length, ex.getArguments().length);
         for (int i = 0; i < arguments.length; ++i) {
             assertEquals(arguments[i], ex.getArguments()[i]);

Modified: 
commons/proper/math/trunk/src/test/java/org/apache/commons/math/MathConfigurationExceptionTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math/MathConfigurationExceptionTest.java?rev=1035476&r1=1035475&r2=1035476&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/test/java/org/apache/commons/math/MathConfigurationExceptionTest.java
 (original)
+++ 
commons/proper/math/trunk/src/test/java/org/apache/commons/math/MathConfigurationExceptionTest.java
 Mon Nov 15 22:39:56 2010
@@ -40,7 +40,7 @@ public class MathConfigurationExceptionT
         Object[] arguments = { Integer.valueOf(6), Integer.valueOf(4) };
         MathConfigurationException ex = new 
MathConfigurationException(pattern, arguments);
         assertNull(ex.getCause());
-        assertEquals(pattern, ex.getLocalizablePattern());
+        assertEquals(pattern, ex.getGeneralPattern());
         assertEquals(arguments.length, ex.getArguments().length);
         for (int i = 0; i < arguments.length; ++i) {
             assertEquals(arguments[i], ex.getArguments()[i]);
@@ -63,7 +63,7 @@ public class MathConfigurationExceptionT
         Exception cause = new Exception(inMsg);
         MathConfigurationException ex = new MathConfigurationException(cause, 
pattern, arguments);
         assertEquals(cause, ex.getCause());
-        assertEquals(pattern, ex.getLocalizablePattern());
+        assertEquals(pattern, ex.getGeneralPattern());
         assertEquals(arguments.length, ex.getArguments().length);
         for (int i = 0; i < arguments.length; ++i) {
             assertEquals(arguments[i], ex.getArguments()[i]);

Modified: 
commons/proper/math/trunk/src/test/java/org/apache/commons/math/MathExceptionTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math/MathExceptionTest.java?rev=1035476&r1=1035475&r2=1035476&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/test/java/org/apache/commons/math/MathExceptionTest.java
 (original)
+++ 
commons/proper/math/trunk/src/test/java/org/apache/commons/math/MathExceptionTest.java
 Mon Nov 15 22:39:56 2010
@@ -45,7 +45,7 @@ public class MathExceptionTest extends T
         Object[] arguments = { Integer.valueOf(6), Integer.valueOf(4) };
         MathException ex = new MathException(pattern, arguments);
         assertNull(ex.getCause());
-        assertEquals(pattern, ex.getLocalizablePattern());
+        assertEquals(pattern, ex.getGeneralPattern());
         assertEquals(arguments.length, ex.getArguments().length);
         for (int i = 0; i < arguments.length; ++i) {
             assertEquals(arguments[i], ex.getArguments()[i]);
@@ -68,7 +68,7 @@ public class MathExceptionTest extends T
         Exception cause = new Exception(inMsg);
         MathException ex = new MathException(cause, pattern, arguments);
         assertEquals(cause, ex.getCause());
-        assertEquals(pattern, ex.getLocalizablePattern());
+        assertEquals(pattern, ex.getGeneralPattern());
         assertEquals(arguments.length, ex.getArguments().length);
         for (int i = 0; i < arguments.length; ++i) {
             assertEquals(arguments[i], ex.getArguments()[i]);


Reply via email to