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, 9 months ago) by tim
File size: 1599 byte(s)
Log Message:
add SquareMatrixTestCase class

File Contents

# User Rev Content
1 tim 1565 #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 tim 1571 typedef RectMatrix<double, 3, 3> RMat3x3;
16     typedef RectMatrix<double, 3, 4> RMat3x4;
17 tim 1565
18 tim 1571 typedef Vector<double, 3> Vec3;
19    
20 tim 1565 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 tim 1571 RMat2x2 c;
58    
59     RMat3x3 d;
60     RMat3x3 e;
61     RMat3x3 f;
62 tim 1565
63 tim 1571 RMat3x3 g;
64     RMat3x4 h;
65     RMat3x4 i;
66    
67     Vec3 v1;
68     Vec3 v2;
69    
70 tim 1565 double s1;
71    
72     double s2;
73    
74     };
75     #endif //TEST_RECTMATRIXTEST_HPP

Properties

Name Value
svn:executable *