You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ce...@apache.org on 2012/06/08 22:18:11 UTC
svn commit: r1348228 - in
/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear:
RealVectorAbstractTest.java RealVectorTest.java
Author: celestin
Date: Fri Jun 8 20:18:10 2012
New Revision: 1348228
URL: http://svn.apache.org/viewvc?rev=1348228&view=rev
Log:
MATH-795: in RealVectorAbstractTest, extracted testIsInfinite() from
testPredicates().
Modified:
commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorAbstractTest.java
commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorTest.java
Modified: commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorAbstractTest.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorAbstractTest.java?rev=1348228&r1=1348227&r2=1348228&view=diff
==============================================================================
--- commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorAbstractTest.java (original)
+++ commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorAbstractTest.java Fri Jun 8 20:18:10 2012
@@ -391,6 +391,17 @@ public abstract class RealVectorAbstract
}
@Test
+ public void testIsInfinite() {
+ final RealVector v = create(new double[] { 0, 1, 2 });
+
+ Assert.assertFalse(v.isInfinite());
+ v.setEntry(0, Double.POSITIVE_INFINITY);
+ Assert.assertTrue(v.isInfinite());
+ v.setEntry(1, Double.NaN);
+ Assert.assertFalse(v.isInfinite());
+ }
+
+ @Test
public void testDataInOut() {
final RealVector v1 = create(vec1);
final RealVector v2 = create(vec2);
@@ -985,16 +996,6 @@ public abstract class RealVectorAbstract
public void testPredicates() {
final RealVector v = create(new double[] { 0, 1, 2 });
- Assert.assertFalse(v.isNaN());
- v.setEntry(1, Double.NaN);
- Assert.assertTrue(v.isNaN());
-
- Assert.assertFalse(v.isInfinite());
- v.setEntry(0, Double.POSITIVE_INFINITY);
- Assert.assertFalse(v.isInfinite());
- v.setEntry(1, 1);
- Assert.assertTrue(v.isInfinite());
-
v.setEntry(0, 0);
Assert.assertEquals(v, create(new double[] { 0, 1, 2 }));
Assert.assertNotSame(v, create(new double[] { 0, 1, 2 + FastMath.ulp(2)}));
Modified: commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorTest.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorTest.java?rev=1348228&r1=1348227&r2=1348228&view=diff
==============================================================================
--- commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorTest.java (original)
+++ commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorTest.java Fri Jun 8 20:18:10 2012
@@ -290,6 +290,13 @@ public class RealVectorTest extends Real
}
@Test
+ @Ignore("Abstract class RealVector does not implement isNaN()")
+ @Override
+ public void testIsInfinite() {
+ // Do nothing
+ }
+
+ @Test
@Ignore
@Override
public void testBasicFunctions() {