Index: src/unittests/Makefile.am
===================================================================
--- src/unittests/Makefile.am	(revision 0b3cbdf61fac3c20da86e10708e1eb6f38434f9e)
+++ src/unittests/Makefile.am	(revision dfafe75c0a321601e7c5213a34a8e595a074c4f4)
@@ -32,7 +32,5 @@
   TesselationUnitTest \
   Tesselation_BoundaryTriangleUnitTest \
-  Tesselation_InOutsideUnitTest \
-  VectorContentUnitTest \
-  VectorUnitTest
+  Tesselation_InOutsideUnitTest
 
 
@@ -93,6 +91,6 @@
   tesselation_boundarytriangleunittest.cpp \
   tesselation_insideoutsideunittest.cpp \
-  VectorContentUnittest.cpp \
-  vectorunittest.cpp
+  ../LinearAlgebra/unittests/VectorContentUnitTest.cpp \
+  ../LinearAlgebra/unittests/VectorUnitTest.cpp
 
 TESTHEADERS = \
@@ -134,6 +132,6 @@
   tesselation_boundarytriangleunittest.hpp \
   tesselation_insideoutsideunittest.hpp \
-  VectorContentUnittest.hpp \
-  vectorunittest.hpp
+  ../LinearAlgebra/unittests/VectorContentUnitTest.hpp \
+  ../LinearAlgebra/unittests/VectorUnitTest.hpp
   
 
@@ -186,9 +184,3 @@
 TestRunner_LDADD = ${UILIBS} ${ALLLIBS}
 
-VectorContentUnitTest_SOURCES = UnitTestMain.cpp VectorContentUnittest.cpp VectorContentUnittest.hpp
-VectorContentUnitTest_LDADD = ${ALLLIBS}
-
-VectorUnitTest_SOURCES = UnitTestMain.cpp vectorunittest.cpp vectorunittest.hpp 
-VectorUnitTest_LDADD = ${ALLLIBS}
-
 #AUTOMAKE_OPTIONS = parallel-tests
Index: src/unittests/VectorContentUnittest.cpp
===================================================================
--- src/unittests/VectorContentUnittest.cpp	(revision 0b3cbdf61fac3c20da86e10708e1eb6f38434f9e)
+++ 	(revision )
@@ -1,176 +1,0 @@
-/*
- * Project: MoleCuilder
- * Description: creates and alters molecular systems
- * Copyright (C)  2010 University of Bonn. All rights reserved.
- * Please see the LICENSE file or "Copyright notice" in builder.cpp for details.
- */
-
-/*
- * VectorContentUnittest.cpp
- *
- *  Created on: Jan 8, 2010
- *      Author: heber
- */
-
-// include config.h
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-using namespace std;
-
-#include <cppunit/CompilerOutputter.h>
-#include <cppunit/extensions/TestFactoryRegistry.h>
-#include <cppunit/ui/text/TestRunner.h>
-
-#include "VectorContentUnittest.hpp"
-
-#ifdef HAVE_TESTRUNNER
-#include "UnitTestMain.hpp"
-#endif /*HAVE_TESTRUNNER*/
-
-/********************************************** Test classes **************************************/
-
-// Registers the fixture into the 'registry'
-CPPUNIT_TEST_SUITE_REGISTRATION( VectorContentTest );
-
-
-void VectorContentTest::setUp()
-{
-  v = new VectorContent(3);
-};
-
-void VectorContentTest::tearDown()
-{
-  delete(v);
-};
-
-/** Unit test for accessing elements in the vector.
- *
- */
-void VectorContentTest::AccessTest()
-{
-  // set
-  for (int i=0;i<3;i++)
-    v->at(i) = (double)i;
-
-  // and check
-  double *ptr = NULL;
-  for (int i=0;i<3;i++) {
-    CPPUNIT_ASSERT_EQUAL( (double)i, v->at(i) );
-    ptr = v->Pointer(i);
-    CPPUNIT_ASSERT_EQUAL( (double)i, *ptr );
-  }
-
-  // out of bounds
-  //CPPUNIT_ASSERT_EQUAL(0., v->at(3) );
-  //CPPUNIT_ASSERT_EQUAL(0., v->at(-1) );
-};
-
-
-/** Unit test for initializing the vector.
- *
- */
-void VectorContentTest::InitializaionTest()
-{
-  // set zero
-  v->setZero();
-  for (int i=0;i<3;i++)
-    CPPUNIT_ASSERT_EQUAL( 0., v->at(i) );
-
-  // set basis
-  for (int i=0;i<3;i++) {
-    v->setBasis(i);
-    for (int j=0;j<3;j++)
-      CPPUNIT_ASSERT_EQUAL( i == j ? 1. : 0. , v->at(j) );
-  }
-
-  // set all
-  v->setValue(1.5);
-  for (int i=0;i<3;i++)
-    CPPUNIT_ASSERT_EQUAL( 1.5, v->at(i) );
-};
-
-/** Unit test for copying vectors.
- *
- */
-void VectorContentTest::CopyTest()
-{
-  // set basis
-  VectorContent *dest = NULL;
-  for (int i=0;i<3;i++) {
-    v->setBasis(i);
-    dest = new VectorContent(v);
-    for (int j=0;j<3;j++)
-      CPPUNIT_ASSERT_EQUAL( v->at(j) , dest->at(j) );
-
-    delete(dest);
-  }
-};
-
-/** Unit test for exchanging elements of a vector.
- *
- */
-void VectorContentTest::ExchangeTest()
-{
-  // set basis
-  for (int i=0;i<3;i++) {
-    v->setBasis(i);
-    v->SwapElements((i)%3,(i+1)%3);
-    for (int j=0;j<3;j++)
-      CPPUNIT_ASSERT_EQUAL( (i+1)%3 == j ? 1. : 0. , v->at(j) );
-  }
-
-  // set to 1,2,3 and reverse
-  for (int i=0;i<3;i++)
-    v->at(i) = (double)(i+1);
-  v->Reverse();
-  for (int j=0;j<3;j++)
-    CPPUNIT_ASSERT_EQUAL( (double)(3-j), v->at(j) );
-};
-
-/** UnitTest for operators.
- */
-void VectorContentTest::OperatorIsTest()
-{
-  VectorContent zero(3);
-  VectorContent unit(3);
-  zero.setZero();
-  unit.setZero();
-  unit[1] = 1.;
-  // summation and scaling
-  CPPUNIT_ASSERT_EQUAL( true, unit.IsOne() );
-  CPPUNIT_ASSERT_EQUAL( false, zero.IsOne() );
-  CPPUNIT_ASSERT_EQUAL( false, unit.IsZero() );
-  CPPUNIT_ASSERT_EQUAL( true, zero.IsZero() );
-};
-
-/** UnitTest for operators.
- */
-void VectorContentTest::OperatorAlgebraTest()
-{
-  VectorContent zero(3);
-  VectorContent unit(3);
-  zero.setZero();
-  unit.setZero();
-  unit[1] = 1.;
-  // summation and scaling
-  CPPUNIT_ASSERT_EQUAL( true, (zero+unit).IsOne() );
-  CPPUNIT_ASSERT_EQUAL( true, (zero+unit).IsOne() );
-  CPPUNIT_ASSERT_EQUAL( true, (zero-unit).IsOne() );
-  CPPUNIT_ASSERT_EQUAL( false, (zero-unit).IsZero() );
-  CPPUNIT_ASSERT_EQUAL( true, (zero+zero).IsZero() );
-  CPPUNIT_ASSERT_EQUAL( false, (unit*0.98).IsOne() );
-  CPPUNIT_ASSERT_EQUAL( false, (0.98*unit).IsOne() );
-  CPPUNIT_ASSERT_EQUAL( true, (unit*1.).IsOne() );
-  CPPUNIT_ASSERT_EQUAL( true, (1.*unit).IsOne() );
-
-  CPPUNIT_ASSERT_EQUAL( unit, (zero+unit) );
-  CPPUNIT_ASSERT_EQUAL( zero, (zero+zero) );
-  CPPUNIT_ASSERT_EQUAL( unit, (unit+zero) );
-
-  unit += zero;
-  CPPUNIT_ASSERT_EQUAL( true, unit.IsOne() );
-  unit *= 1.;
-  CPPUNIT_ASSERT_EQUAL( true, unit.IsOne() );
-};
Index: src/unittests/VectorContentUnittest.hpp
===================================================================
--- src/unittests/VectorContentUnittest.hpp	(revision 0b3cbdf61fac3c20da86e10708e1eb6f38434f9e)
+++ 	(revision )
@@ -1,45 +1,0 @@
-/*
- * VectorContentUnittest.hpp
- *
- *  Created on: Jan 8, 2010
- *      Author: heber
- */
-
-#ifndef VECTORCONTENTUNITTEST_HPP_
-#define VECTORCONTENTUNITTEST_HPP_
-
-#include <cppunit/extensions/HelperMacros.h>
-
-#include "LinearAlgebra/VectorContent.hpp"
-
-/********************************************** Test classes **************************************/
-
-class VectorContentTest : public CppUnit::TestFixture
-{
-    CPPUNIT_TEST_SUITE( VectorContentTest) ;
-    CPPUNIT_TEST (AccessTest );
-    CPPUNIT_TEST (InitializaionTest );
-    CPPUNIT_TEST (CopyTest );
-    CPPUNIT_TEST (ExchangeTest );
-    CPPUNIT_TEST (OperatorAlgebraTest );
-    CPPUNIT_TEST (OperatorIsTest );
-    CPPUNIT_TEST_SUITE_END();
-
-public:
-    void setUp();
-    void tearDown();
-
-    void AccessTest();
-    void InitializaionTest();
-    void CopyTest();
-    void ExchangeTest();
-    void OperatorIsTest();
-    void OperatorAlgebraTest();
-
-private:
-
-    VectorContent *v;
-};
-
-
-#endif /* VECTORCONTENTUNITTEST_HPP_ */
Index: src/unittests/vectorunittest.cpp
===================================================================
--- src/unittests/vectorunittest.cpp	(revision 0b3cbdf61fac3c20da86e10708e1eb6f38434f9e)
+++ 	(revision )
@@ -1,275 +1,0 @@
-/*
- * Project: MoleCuilder
- * Description: creates and alters molecular systems
- * Copyright (C)  2010 University of Bonn. All rights reserved.
- * Please see the LICENSE file or "Copyright notice" in builder.cpp for details.
- */
-
-/*
- * unittest.cpp
- *
- *  Created on: Aug 17, 2009
- *      Author: heber
- */
-
-// include config.h
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-using namespace std;
-
-#include <cppunit/CompilerOutputter.h>
-#include <cppunit/extensions/TestFactoryRegistry.h>
-#include <cppunit/ui/text/TestRunner.h>
-
-#include "Helpers/defs.hpp"
-#include "Helpers/Log.hpp"
-#include "LinearAlgebra/Vector.hpp"
-#include "LinearAlgebra/vector_ops.hpp"
-#include "vectorunittest.hpp"
-#include "LinearAlgebra/Plane.hpp"
-#include "Exceptions/LinearDependenceException.hpp"
-#include "LinearAlgebra/RealSpaceMatrix.hpp"
-
-#ifdef HAVE_TESTRUNNER
-#include "UnitTestMain.hpp"
-#endif /*HAVE_TESTRUNNER*/
-
-#include <iostream>
-
-using namespace std;
-
-/********************************************** Test classes **************************************/
-
-// Registers the fixture into the 'registry'
-CPPUNIT_TEST_SUITE_REGISTRATION( VectorTest );
-
-
-void VectorTest::setUp()
-{
-  zero  = Vector(0.,0.,0.);
-  unit = Vector(1.,0.,0.);
-  otherunit = Vector(0.,1.,0.);
-  notunit = Vector(0.,1.,1.);
-  two = Vector(2.,1.,0.);
-  three = Vector(1,2,3);
-};
-
-
-void VectorTest::tearDown()
-{
-  logger::purgeInstance();
-  errorLogger::purgeInstance();
-};
-
-/** UnitTest for Constructors and Vector::IsZero() and Vector::IsOne().
- */
-void VectorTest::AssignmentTest()
-{
-  // test with zero
-  zero.at(0) = 0;
-  zero.at(1) = 0;
-  zero.at(2) = 0;
-  double zero_array[3] = {0., 0., 0.};
-
-  CPPUNIT_ASSERT_EQUAL( zero, Vector(0,0,0));
-  CPPUNIT_ASSERT_EQUAL( zero, Vector(0.,0.,0.));
-  CPPUNIT_ASSERT_EQUAL( zero, Vector(zero_array[0], zero_array[1], zero_array[2]));
-  CPPUNIT_ASSERT_EQUAL( zero, Vector(zero_array));
-
-  // test with unit
-  unit.at(0) = 1;
-  unit.at(1) = 0;
-  unit.at(2) = 0;
-  double unit_array[3] = {1., 0., 0.};
-
-  CPPUNIT_ASSERT_EQUAL( unit, Vector(1,0,0));
-  CPPUNIT_ASSERT_EQUAL( unit, Vector(1.,0.,0.));
-  CPPUNIT_ASSERT_EQUAL( unit, Vector(unit_array[0], unit_array[1], unit_array[2]));
-  CPPUNIT_ASSERT_EQUAL( unit, Vector(unit_array));
-
-  // test with two
-  two.at(0) = 2;
-  two.at(1) = 1;
-  two.at(2) = 0;
-  double two_array[3] = {2., 1., 0.};
-
-  CPPUNIT_ASSERT_EQUAL( two, Vector(2,1,0));
-  CPPUNIT_ASSERT_EQUAL( two, Vector(2.,1.,0.));
-  CPPUNIT_ASSERT_EQUAL( two, Vector(two_array[0], two_array[1], two_array[2]));
-  CPPUNIT_ASSERT_EQUAL( two, Vector(two_array));
-
-  // test with three
-  three.at(0) = 1;
-  three.at(1) = 2;
-  three.at(2) = 3;
-  double three_array[3] = {1., 2., 3.};
-
-  CPPUNIT_ASSERT_EQUAL( three, Vector(1,2,3));
-  CPPUNIT_ASSERT_EQUAL( three, Vector(1.,2.,3.));
-  CPPUNIT_ASSERT_EQUAL( three, Vector(three_array[0], three_array[1], three_array[2]));
-  CPPUNIT_ASSERT_EQUAL( three, Vector(three_array));
-}
-
-/** UnitTest for Constructors and Vector::IsZero() and Vector::IsOne().
- */
-void VectorTest::UnityTest()
-{
-  // unity and zero tests
-  CPPUNIT_ASSERT_EQUAL( true, zero.IsZero() );
-  CPPUNIT_ASSERT_EQUAL( false, zero.IsOne() );
-  CPPUNIT_ASSERT_EQUAL( false, unit.IsZero() );
-  CPPUNIT_ASSERT_EQUAL( true, unit.IsOne() );
-  CPPUNIT_ASSERT_EQUAL( false, notunit.IsOne() );
-  CPPUNIT_ASSERT_EQUAL( true, otherunit.IsOne() );
-  CPPUNIT_ASSERT_EQUAL( false, otherunit.IsZero() );
-};
-
-/** UnitTest for Vector::CopyVector(), Vector::AddVector, Vector::SubtractVector() and Vector::Scale()/
- */
-void VectorTest::SimpleAlgebraTest()
-{
-  double factor;
-  // copy vector
-  fixture = Vector(2.,3.,4.);
-  CPPUNIT_ASSERT_EQUAL( Vector(2.,3.,4.), fixture );
-  // summation and scaling
-  fixture = zero + unit;
-  CPPUNIT_ASSERT_EQUAL( true, fixture.IsOne() );
-  fixture = zero - unit;
-  CPPUNIT_ASSERT_EQUAL( true, fixture.IsOne() );
-  CPPUNIT_ASSERT_EQUAL( false, fixture.IsZero() );
-  fixture = zero + zero;
-  CPPUNIT_ASSERT_EQUAL( true, fixture.IsZero() );
-  fixture = notunit - otherunit;
-  CPPUNIT_ASSERT_EQUAL( true, fixture.IsOne() );
-  fixture = unit - otherunit;
-  CPPUNIT_ASSERT_EQUAL( false, fixture.IsOne() );
-  fixture = notunit - unit - otherunit;
-  CPPUNIT_ASSERT_EQUAL( false, fixture.IsZero() );
-  fixture = 0.98 * unit;
-  CPPUNIT_ASSERT_EQUAL( false, fixture.IsOne() );
-  fixture = 1. * unit;
-  CPPUNIT_ASSERT_EQUAL( true, fixture.IsOne() );
-  factor = 0.98;
-  fixture = factor * unit;
-  CPPUNIT_ASSERT_EQUAL( false, fixture.IsOne() );
-  factor = 1.;
-  fixture = factor * unit;
-  CPPUNIT_ASSERT_EQUAL( true, fixture.IsOne() );
-};
-
-
-/** UnitTest for operator versions of Vector::CopyVector(), Vector::AddVector, Vector::SubtractVector() and Vector::Scale().
- */
-void VectorTest::OperatorAlgebraTest()
-{
-  // summation and scaling
-  CPPUNIT_ASSERT_EQUAL( true, (zero+unit).IsOne() );
-  CPPUNIT_ASSERT_EQUAL( true, (zero+unit).IsOne() );
-  CPPUNIT_ASSERT_EQUAL( true, (zero-unit).IsOne() );
-  CPPUNIT_ASSERT_EQUAL( false, (zero-unit).IsZero() );
-  CPPUNIT_ASSERT_EQUAL( true, (zero+zero).IsZero() );
-  CPPUNIT_ASSERT_EQUAL( true, (notunit-otherunit).IsOne() );
-  CPPUNIT_ASSERT_EQUAL( false, (unit+otherunit).IsOne() );
-  CPPUNIT_ASSERT_EQUAL( false, (notunit-unit-otherunit).IsZero() );
-  CPPUNIT_ASSERT_EQUAL( false, (unit*0.98).IsOne() );
-  CPPUNIT_ASSERT_EQUAL( true, (unit*1.).IsOne() );
-
-  CPPUNIT_ASSERT_EQUAL( unit, (zero+unit) );
-  CPPUNIT_ASSERT_EQUAL( Vector(0.,0.,1.), (notunit-otherunit) );
-  CPPUNIT_ASSERT_EQUAL( Vector(-1, 0., 1.), (notunit-unit-otherunit) );
-};
-
-/** UnitTest for scalar products.
- */
-void VectorTest::EuclidianScalarProductTest()
-{
-  CPPUNIT_ASSERT_EQUAL( 0., zero.ScalarProduct(zero) );
-  CPPUNIT_ASSERT_EQUAL( 0., zero.ScalarProduct(unit) );
-  CPPUNIT_ASSERT_EQUAL( 0., zero.ScalarProduct(otherunit) );
-  CPPUNIT_ASSERT_EQUAL( 0., zero.ScalarProduct(notunit) );
-  CPPUNIT_ASSERT_EQUAL( 1., unit.ScalarProduct(unit) );
-  CPPUNIT_ASSERT_EQUAL( 0., otherunit.ScalarProduct(unit) );
-  CPPUNIT_ASSERT_EQUAL( 0., otherunit.ScalarProduct(unit) );
-  CPPUNIT_ASSERT_EQUAL( 1., otherunit.ScalarProduct(notunit) );
-  CPPUNIT_ASSERT_EQUAL( 2., two.ScalarProduct(unit) );
-  CPPUNIT_ASSERT_EQUAL( 1., two.ScalarProduct(otherunit) );
-  CPPUNIT_ASSERT_EQUAL( 1., two.ScalarProduct(notunit) );
-}
-
-/** UnitTest for norms.
- */
-void VectorTest::EuclidianNormTest()
-{
-  CPPUNIT_ASSERT_EQUAL( 0., zero.Norm() );
-  CPPUNIT_ASSERT_EQUAL( 0., zero.NormSquared() );
-  CPPUNIT_ASSERT_EQUAL( 1., unit.Norm() );
-  CPPUNIT_ASSERT_EQUAL( 1., unit.NormSquared() );
-  CPPUNIT_ASSERT_EQUAL( 1., otherunit.Norm() );
-  CPPUNIT_ASSERT_EQUAL( 1., otherunit.NormSquared() );
-  CPPUNIT_ASSERT_EQUAL( 2., notunit.NormSquared() );
-  CPPUNIT_ASSERT_EQUAL( sqrt(2.), notunit.Norm() );
-}
-
-/** UnitTest for distances.
- */
-void VectorTest::EuclidianDistancesTest()
-{
-  CPPUNIT_ASSERT_EQUAL( 1., zero.distance(unit) );
-  CPPUNIT_ASSERT_EQUAL( sqrt(2.), otherunit.distance(unit) );
-  CPPUNIT_ASSERT_EQUAL( sqrt(2.), zero.distance(notunit) );
-  CPPUNIT_ASSERT_EQUAL( 1., otherunit.distance(notunit) );
-  CPPUNIT_ASSERT_EQUAL( sqrt(5.), two.distance(notunit) );
-}
-
-/** UnitTest for angles.
- */
-void VectorTest::EuclidianAnglesTest()
-{
-  CPPUNIT_ASSERT_EQUAL( M_PI, zero.Angle(unit) );
-  CPPUNIT_ASSERT_EQUAL( 0., unit.Angle(unit) );
-  CPPUNIT_ASSERT_EQUAL( true, fabs(M_PI/2. - otherunit.Angle(unit)) < MYEPSILON );
-  CPPUNIT_ASSERT_EQUAL( true, fabs(M_PI/2. - unit.Angle(notunit)) < MYEPSILON );
-  CPPUNIT_ASSERT_EQUAL( true, fabs(M_PI/4. - otherunit.Angle(notunit)) < MYEPSILON );
-};
-
-/** UnitTest for projections.
- */
-void VectorTest::ProjectionTest()
-{
-  CPPUNIT_ASSERT_EQUAL( zero, zero.Projection(unit) );
-  CPPUNIT_ASSERT_EQUAL( zero, otherunit.Projection(unit) );
-  CPPUNIT_ASSERT_EQUAL( Vector(0.4,0.2,0.),  otherunit.Projection(two) );
-  CPPUNIT_ASSERT_EQUAL( Vector(0.,1.,0.),  two.Projection(otherunit) );
-};
-
-/**
- * Unittest for operation with normals
- */
-void VectorTest::NormalsTest(){
-  Vector testVector;
-  // the zero Vector should produce an error
-  CPPUNIT_ASSERT(!testVector.GetOneNormalVector(zero));
-
-  // first one-component system
-  CPPUNIT_ASSERT(testVector.GetOneNormalVector(unit));
-  CPPUNIT_ASSERT(testVector.ScalarProduct(unit) < MYEPSILON);
-
-  // second one-component system
-  CPPUNIT_ASSERT(testVector.GetOneNormalVector(otherunit));
-  CPPUNIT_ASSERT(testVector.ScalarProduct(otherunit) < MYEPSILON);
-
-  // first two-component system
-  CPPUNIT_ASSERT(testVector.GetOneNormalVector(notunit));
-  CPPUNIT_ASSERT(testVector.ScalarProduct(notunit) < MYEPSILON);
-
-  // second two-component system
-  CPPUNIT_ASSERT(testVector.GetOneNormalVector(two));
-  CPPUNIT_ASSERT(testVector.ScalarProduct(two) < MYEPSILON);
-
-  // three component system
-  CPPUNIT_ASSERT(testVector.GetOneNormalVector(three));
-  CPPUNIT_ASSERT(testVector.ScalarProduct(three) < MYEPSILON);
-}
Index: src/unittests/vectorunittest.hpp
===================================================================
--- src/unittests/vectorunittest.hpp	(revision 0b3cbdf61fac3c20da86e10708e1eb6f38434f9e)
+++ 	(revision )
@@ -1,62 +1,0 @@
-/*
- * cppunuit.hpp
- *
- *  Created on: Aug 17, 2009
- *      Author: heber
- */
-
-#ifndef VECTORUNITTEST_HPP_
-#define VECTORUNITTEST_HPP_
-
-#include <cppunit/extensions/HelperMacros.h>
-
-#include "LinearAlgebra/Vector.hpp"
-
-/********************************************** Test classes **************************************/
-
-class VectorTest : public CppUnit::TestFixture
-{
-    CPPUNIT_TEST_SUITE( VectorTest) ;
-    CPPUNIT_TEST ( AssignmentTest );
-    CPPUNIT_TEST ( UnityTest );
-    CPPUNIT_TEST ( SimpleAlgebraTest );
-    CPPUNIT_TEST ( OperatorAlgebraTest );
-    CPPUNIT_TEST ( EuclidianScalarProductTest );
-    CPPUNIT_TEST ( EuclidianNormTest );
-    CPPUNIT_TEST ( EuclidianDistancesTest );
-    CPPUNIT_TEST ( EuclidianAnglesTest );
-    CPPUNIT_TEST ( ProjectionTest );
-    CPPUNIT_TEST ( NormalsTest );
-    CPPUNIT_TEST_SUITE_END();
-
-public:
-    void setUp();
-    void tearDown();
-
-    void AssignmentTest();
-    void UnityTest();
-    void OperatorAlgebraTest();
-    void SimpleAlgebraTest();
-    void EuclidianScalarProductTest();
-    void EuclidianNormTest();
-    void EuclidianDistancesTest();
-    void EuclidianAnglesTest();
-    void ProjectionTest();
-    void NormalsTest();
-    void LineIntersectionTest();
-    void VectorRotationTest();
-
-private:
-    // vector to execute tests on, may be modified during run
-    Vector fixture;
-    // never modify these during run, other tests might rely on them
-    Vector zero;
-    Vector unit;
-    Vector otherunit;
-    Vector notunit;
-    Vector two;
-    Vector three;
-};
-
-
-#endif /* VECTORUNITTEST_HPP_ */
