Author: erans
Date: Fri Sep 9 14:35:00 2011
New Revision: 1167217
URL: http://svn.apache.org/viewvc?rev=1167217&view=rev
Log:
Using Junit4 annotation instead of explicit try/catch.
Modified:
commons/proper/math/trunk/src/test/java/org/apache/commons/math/optimization/general/LevenbergMarquardtOptimizerTest.java
Modified:
commons/proper/math/trunk/src/test/java/org/apache/commons/math/optimization/general/LevenbergMarquardtOptimizerTest.java
URL:
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math/optimization/general/LevenbergMarquardtOptimizerTest.java?rev=1167217&r1=1167216&r2=1167217&view=diff
==============================================================================
---
commons/proper/math/trunk/src/test/java/org/apache/commons/math/optimization/general/LevenbergMarquardtOptimizerTest.java
(original)
+++
commons/proper/math/trunk/src/test/java/org/apache/commons/math/optimization/general/LevenbergMarquardtOptimizerTest.java
Fri Sep 9 14:35:00 2011
@@ -202,9 +202,8 @@ public class LevenbergMarquardtOptimizer
Assert.assertEquals( 1.0 - epsilon, optimum.getPoint()[5], 1.0e-10);
}
- @Test
+ @Test(expected=SingularMatrixException.class)
public void testNonInvertible() {
-
LinearProblem problem = new LinearProblem(new double[][] {
{ 1, 2, -3 },
{ 2, 1, 3 },
@@ -212,14 +211,13 @@ public class LevenbergMarquardtOptimizer
}, new double[] { 1, 1, 1 });
LevenbergMarquardtOptimizer optimizer = new
LevenbergMarquardtOptimizer();
- optimizer.optimize(100, problem, problem.target, new double[] { 1, 1,
1 }, new double[] { 0, 0, 0 });
+ VectorialPointValuePair optimum
+ = optimizer.optimize(100, problem, problem.target,
+ new double[] { 1, 1, 1 },
+ new double[] { 0, 0, 0 });
Assert.assertTrue(FastMath.sqrt(problem.target.length) *
optimizer.getRMS() > 0.6);
- try {
- optimizer.getCovariances();
- Assert.fail("an exception should have been thrown");
- } catch (SingularMatrixException ee) {
- // expected behavior
- }
+
+ final double[][] m = optimizer.getCovariances();
}
@Test