/* * cppunuit.hpp * * Created on: Aug 17, 2009 * Author: heber */ #ifndef VECTORUNITTEST_HPP_ #define VECTORUNITTEST_HPP_ #include #include "vector.hpp" /********************************************** Test classes **************************************/ class VectorTest : public CppUnit::TestFixture { CPPUNIT_TEST_SUITE( VectorTest) ; 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 ( LineIntersectionTest ); CPPUNIT_TEST_SUITE_END(); public: void setUp(); void tearDown(); void UnityTest(); void OperatorAlgebraTest(); void SimpleAlgebraTest(); void EuclidianScalarProductTest(); void EuclidianNormTest(); void EuclidianDistancesTest(); void EuclidianAnglesTest(); void ProjectionTest(); void LineIntersectionTest(); private: Vector zero; Vector unit; Vector otherunit; Vector notunit; Vector two; }; #endif /* VECTORUNITTEST_HPP_ */