1
0
mirror of https://github.com/apache/commons-math.git synced 2025-02-15 22:46:20 +00:00

improved test coverage

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@592705 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Luc Maisonobe 2007-11-07 11:10:22 +00:00
parent a2e16279da
commit 79897391b4
2 changed files with 22 additions and 1 deletions

@ -64,4 +64,12 @@ public class FunctionEvaluationExceptionTest extends TestCase {
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)));
}
}

@ -26,7 +26,7 @@ import junit.framework.TestCase;
*/
public class MaxIterationsExceededExceptionTest extends TestCase {
public void testConstructor(){
public void testSimpleConstructor(){
MaxIterationsExceededException ex = new MaxIterationsExceededException(1000000);
assertNull(ex.getCause());
assertNotNull(ex.getMessage());
@ -34,5 +34,18 @@ public class MaxIterationsExceededExceptionTest extends TestCase {
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)));
}
}