Author: luc
Date: Wed Nov  7 03:10:22 2007
New Revision: 592705

URL: http://svn.apache.org/viewvc?rev=592705&view=rev
Log:
improved test coverage

Modified:
    
commons/proper/math/trunk/src/test/org/apache/commons/math/FunctionEvaluationExceptionTest.java
    
commons/proper/math/trunk/src/test/org/apache/commons/math/MaxIterationsExceededExceptionTest.java

Modified: 
commons/proper/math/trunk/src/test/org/apache/commons/math/FunctionEvaluationExceptionTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/org/apache/commons/math/FunctionEvaluationExceptionTest.java?rev=592705&r1=592704&r2=592705&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/test/org/apache/commons/math/FunctionEvaluationExceptionTest.java
 (original)
+++ 
commons/proper/math/trunk/src/test/org/apache/commons/math/FunctionEvaluationExceptionTest.java
 Wed Nov  7 03:10:22 2007
@@ -64,4 +64,12 @@
         assertFalse(ex.getMessage().equals(ex.getMessage(Locale.FRENCH)));
     }
 
+    public void testConstructorArgumentCause(){
+        String inMsg = "inner message";
+        Exception cause = new Exception(inMsg);
+        FunctionEvaluationException ex = new FunctionEvaluationException(0.0, 
cause);
+        assertEquals(cause, ex.getCause());
+        assertTrue(ex.getMessage().equals(ex.getMessage(Locale.FRENCH)));
+    }
+
 }

Modified: 
commons/proper/math/trunk/src/test/org/apache/commons/math/MaxIterationsExceededExceptionTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/org/apache/commons/math/MaxIterationsExceededExceptionTest.java?rev=592705&r1=592704&r2=592705&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/test/org/apache/commons/math/MaxIterationsExceededExceptionTest.java
 (original)
+++ 
commons/proper/math/trunk/src/test/org/apache/commons/math/MaxIterationsExceededExceptionTest.java
 Wed Nov  7 03:10:22 2007
@@ -26,11 +26,24 @@
  */
 public class MaxIterationsExceededExceptionTest extends TestCase {
     
-    public void testConstructor(){
+    public void testSimpleConstructor(){
         MaxIterationsExceededException ex = new 
MaxIterationsExceededException(1000000);
         assertNull(ex.getCause());
         assertNotNull(ex.getMessage());
         assertTrue(ex.getMessage().indexOf("1,000,000") > 0);
+        assertEquals(1000000, ex.getMaxIterations());
+        assertFalse(ex.getMessage().equals(ex.getMessage(Locale.FRENCH)));
+    }
+
+    public void testComplexConstructor(){
+        MaxIterationsExceededException ex =
+            new MaxIterationsExceededException(1000000,
+                "Continued fraction convergents failed to converge for value 
{0}",
+                new Object[] { new Double(1234567) });
+        assertNull(ex.getCause());
+        assertNotNull(ex.getMessage());
+        assertTrue(ex.getMessage().indexOf("1,000,000") < 0);
+        assertTrue(ex.getMessage().indexOf("1,234,567") > 0);
         assertEquals(1000000, ex.getMaxIterations());
         assertFalse(ex.getMessage().equals(ex.getMessage(Locale.FRENCH)));
     }


Reply via email to