Author: celestin
Date: Tue Jun  5 17:08:20 2012
New Revision: 1346471

URL: http://svn.apache.org/viewvc?rev=1346471&view=rev
Log:
MATH-795: factored out testCosine().

Modified:
    
commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/ArrayRealVectorTest.java
    
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/ArrayRealVectorTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/ArrayRealVectorTest.java?rev=1346471&r1=1346470&r2=1346471&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/ArrayRealVectorTest.java
 (original)
+++ 
commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/ArrayRealVectorTest.java
 Tue Jun  5 17:08:20 2012
@@ -506,27 +506,6 @@ public class ArrayRealVectorTest extends
         Assert.assertEquals(0, new ArrayRealVector(new double[0], 
false).getDimension());
     }
 
-    @Test
-    public void testCosine() {
-        final ArrayRealVector v = new ArrayRealVector(new double[] {1, 0, 0});
-
-        double[] wData = new double[] {1, 1, 0};
-        RealVector w = new ArrayRealVector(wData);
-        Assert.assertEquals(FastMath.sqrt(2) / 2, v.cosine(w), normTolerance);
-
-        wData = new double[] {1, 0, 0};
-        w = new ArrayRealVector(wData);
-        Assert.assertEquals(1, v.cosine(w), normTolerance);
-
-        wData = new double[] {0, 1, 0};
-        w = new ArrayRealVector(wData);
-        Assert.assertEquals(0, v.cosine(w), 0);
-
-        wData = new double[] {-1, 0, 0};
-        w = new ArrayRealVector(wData);
-        Assert.assertEquals(-1, v.cosine(w), normTolerance);
-    }
-
     @Test(expected=MathArithmeticException.class)
     public void testCosinePrecondition1() {
         final ArrayRealVector v = new ArrayRealVector(new double[] {0, 0, 0});

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=1346471&r1=1346470&r2=1346471&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
 Tue Jun  5 17:08:20 2012
@@ -789,6 +789,27 @@ public abstract class RealVectorAbstract
         Assert.assertTrue(Double.isNaN(v4.getMaxValue()));
     }
 
+    @Test
+    public void testCosine() {
+        final RealVector v = create(new double[] {1, 0, 0});
+
+        double[] wData = new double[] {1, 1, 0};
+        RealVector w = create(wData);
+        Assert.assertEquals(FastMath.sqrt(2) / 2, v.cosine(w), normTolerance);
+
+        wData = new double[] {1, 0, 0};
+        w = create(wData);
+        Assert.assertEquals(1, v.cosine(w), normTolerance);
+
+        wData = new double[] {0, 1, 0};
+        w = create(wData);
+        Assert.assertEquals(0, v.cosine(w), 0);
+
+        wData = new double[] {-1, 0, 0};
+        w = create(wData);
+        Assert.assertEquals(-1, v.cosine(w), normTolerance);
+    }
+
     /*
      * TESTS OF THE VISITOR PATTERN
      */

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=1346471&r1=1346470&r2=1346471&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
 Tue Jun  5 17:08:20 2012
@@ -108,16 +108,6 @@ public class RealVectorTest extends Real
         }
 
         @Override
-        public double dotProduct(RealVector v) {
-            throw unsupported();
-        }
-
-        @Override
-        public double getNorm() {
-            throw unsupported();
-        }
-
-        @Override
         public double getL1Norm() {
             throw unsupported();
         }


Reply via email to