source: LinearAlgebra/src/unittests/VectorUnitTest.hpp@ 7305d5

Last change on this file since 7305d5 was e23075, checked in by Frederik Heber <heber@…>, 13 years ago

Added new VectorSetUnitTest.

  • Property mode set to 100644
File size: 1.6 KB
RevLine 
[54a746]1/*
[e23075]2 * VectorUnitTest.hpp
[54a746]3 *
4 * Created on: Aug 17, 2009
5 * Author: heber
6 */
7
8#ifndef VECTORUNITTEST_HPP_
9#define VECTORUNITTEST_HPP_
10
[56f73b]11// include config.h
12#ifdef HAVE_CONFIG_H
13#include <config.h>
14#endif
15
16
[54a746]17#include <cppunit/extensions/HelperMacros.h>
18
[bf4b9f]19#include "Vector.hpp"
[54a746]20
21/********************************************** Test classes **************************************/
22
23class VectorTest : public CppUnit::TestFixture
24{
25 CPPUNIT_TEST_SUITE( VectorTest) ;
[d74077]26 CPPUNIT_TEST ( AssignmentTest );
[54a746]27 CPPUNIT_TEST ( UnityTest );
28 CPPUNIT_TEST ( SimpleAlgebraTest );
29 CPPUNIT_TEST ( OperatorAlgebraTest );
[ef9df36]30 CPPUNIT_TEST ( EuclidianScalarProductTest );
31 CPPUNIT_TEST ( EuclidianNormTest );
32 CPPUNIT_TEST ( EuclidianDistancesTest );
33 CPPUNIT_TEST ( EuclidianAnglesTest );
34 CPPUNIT_TEST ( ProjectionTest );
[1829c4]35 CPPUNIT_TEST ( NormalsTest );
[54a746]36 CPPUNIT_TEST_SUITE_END();
37
38public:
[78b73c]39 void setUp();
40 void tearDown();
41
[d74077]42 void AssignmentTest();
[78b73c]43 void UnityTest();
44 void OperatorAlgebraTest();
45 void SimpleAlgebraTest();
46 void EuclidianScalarProductTest();
47 void EuclidianNormTest();
48 void EuclidianDistancesTest();
49 void EuclidianAnglesTest();
50 void ProjectionTest();
[1829c4]51 void NormalsTest();
[78b73c]52 void LineIntersectionTest();
53 void VectorRotationTest();
[ef9df36]54
55private:
[78b73c]56 // vector to execute tests on, may be modified during run
57 Vector fixture;
58 // never modify these during run, other tests might rely on them
59 Vector zero;
60 Vector unit;
61 Vector otherunit;
62 Vector notunit;
63 Vector two;
[1829c4]64 Vector three;
[54a746]65};
66
67
68#endif /* VECTORUNITTEST_HPP_ */
Note: See TracBrowser for help on using the repository browser.