ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-3.0/test/math/RectMatrixTestCase.hpp
Revision: 1596
Committed: Tue Oct 19 04:28:15 2004 UTC (19 years, 8 months ago) by tim
File size: 1698 byte(s)
Log Message:
fix some bugs in RectMatrixTestCase

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(testRowColOperations);
30 CPPUNIT_TEST(testOtherMemberFunctions);
31 CPPUNIT_TEST_SUITE_END();
32
33 public:
34
35 virtual void setUp();
36
37 void testConstructor();
38 void testEqual();
39 void testNegate();
40 void testAdd();
41 void testSub();
42 void testMul();
43 void testDiv();
44 void testAccessEntries();
45 void testRowColOperations();
46 void testOtherMemberFunctions();
47
48 private:
49 RMat2x2 m1;
50 RMat2x2 m2;
51 RMat2x2 m3;
52 RMat2x2 m4;
53 RMat2x2 zero;
54 RMat2x2 one;
55 RMat2x2 two;
56
57 RMat2x3 a;
58 RMat3x2 b;
59 RMat2x2 c;
60
61 RMat3x3 d;
62 RMat3x3 e;
63 RMat3x3 f;
64
65 RMat3x3 g;
66 RMat3x4 h;
67 RMat3x4 i;
68
69 Vec3 v1;
70 Vec3 v2;
71
72 double s1;
73
74 double s2;
75
76 };
77 #endif //TEST_RECTMATRIXTEST_HPP

Properties

Name Value
svn:executable *