ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-4/test/math/RectMatrixTestCase.hpp
Revision: 1571
Committed: Fri Oct 15 15:19:28 2004 UTC (19 years, 8 months ago) by tim
File size: 1599 byte(s)
Log Message:
add SquareMatrixTestCase class

File Contents

# Content
1 #ifndef TEST_RECTMATRIXTEST_HPP
2 #define TEST_RECTMATRIXTEST_HPP
3
4 #include <cppunit/extensions/HelperMacros.h>
5 #include "math/RectMatrix.hpp"
6
7 /**
8 * @namespace oopse
9 */
10 using namespace oopse;
11
12 typedef RectMatrix<double, 2, 2> RMat2x2;
13 typedef RectMatrix<double, 2, 3> RMat2x3;
14 typedef RectMatrix<double, 3, 2> RMat3x2;
15 typedef RectMatrix<double, 3, 3> RMat3x3;
16 typedef RectMatrix<double, 3, 4> RMat3x4;
17
18 typedef Vector<double, 3> Vec3;
19
20 class RectMatrixTestCase : public CPPUNIT_NS::TestFixture {
21 CPPUNIT_TEST_SUITE( RectMatrixTestCase );
22 CPPUNIT_TEST(testConstructor);
23 CPPUNIT_TEST(testNegate);
24 CPPUNIT_TEST(testAdd);
25 CPPUNIT_TEST(testSub);
26 CPPUNIT_TEST(testMul);
27 CPPUNIT_TEST(testDiv);
28 CPPUNIT_TEST(testAccessEntries);
29 CPPUNIT_TEST(testTranspose);
30 CPPUNIT_TEST_SUITE_END();
31
32 public:
33
34 virtual void setUp();
35
36 void testConstructor();
37 void testEqual();
38 void testNegate();
39 void testAdd();
40 void testSub();
41 void testMul();
42 void testDiv();
43 void testAccessEntries();
44 void testTranspose();
45
46 private:
47 RMat2x2 m1;
48 RMat2x2 m2;
49 RMat2x2 m3;
50 RMat2x2 m4;
51 RMat2x2 zero;
52 RMat2x2 one;
53 RMat2x2 two;
54
55 RMat2x3 a;
56 RMat3x2 b;
57 RMat2x2 c;
58
59 RMat3x3 d;
60 RMat3x3 e;
61 RMat3x3 f;
62
63 RMat3x3 g;
64 RMat3x4 h;
65 RMat3x4 i;
66
67 Vec3 v1;
68 Vec3 v2;
69
70 double s1;
71
72 double s2;
73
74 };
75 #endif //TEST_RECTMATRIXTEST_HPP

Properties

Name Value
svn:executable *