xref: /aoo4110/main/basegfx/test/basegfx3d.cxx (revision b1cdbd2c)
1*b1cdbd2cSJim Jagielski /**************************************************************
2*b1cdbd2cSJim Jagielski  *
3*b1cdbd2cSJim Jagielski  * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski  * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski  * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski  * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski  * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski  * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski  * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski  *
11*b1cdbd2cSJim Jagielski  *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski  *
13*b1cdbd2cSJim Jagielski  * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski  * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski  * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski  * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski  * under the License.
19*b1cdbd2cSJim Jagielski  *
20*b1cdbd2cSJim Jagielski  *************************************************************/
21*b1cdbd2cSJim Jagielski 
22*b1cdbd2cSJim Jagielski 
23*b1cdbd2cSJim Jagielski 
24*b1cdbd2cSJim Jagielski 
25*b1cdbd2cSJim Jagielski // MARKER(update_precomp.py): autogen include statement, do not remove
26*b1cdbd2cSJim Jagielski #include "precompiled_basegfx.hxx"
27*b1cdbd2cSJim Jagielski // autogenerated file with codegen.pl
28*b1cdbd2cSJim Jagielski 
29*b1cdbd2cSJim Jagielski #include "preextstl.h"
30*b1cdbd2cSJim Jagielski #include "cppunit/TestAssert.h"
31*b1cdbd2cSJim Jagielski #include "cppunit/TestFixture.h"
32*b1cdbd2cSJim Jagielski #include "cppunit/extensions/HelperMacros.h"
33*b1cdbd2cSJim Jagielski #include "postextstl.h"
34*b1cdbd2cSJim Jagielski 
35*b1cdbd2cSJim Jagielski namespace basegfx3d
36*b1cdbd2cSJim Jagielski {
37*b1cdbd2cSJim Jagielski 
38*b1cdbd2cSJim Jagielski class b3dhommatrix : public CppUnit::TestFixture
39*b1cdbd2cSJim Jagielski {
40*b1cdbd2cSJim Jagielski public:
41*b1cdbd2cSJim Jagielski     // initialise your test code values here.
setUp()42*b1cdbd2cSJim Jagielski     void setUp()
43*b1cdbd2cSJim Jagielski     {
44*b1cdbd2cSJim Jagielski     }
45*b1cdbd2cSJim Jagielski 
tearDown()46*b1cdbd2cSJim Jagielski     void tearDown()
47*b1cdbd2cSJim Jagielski     {
48*b1cdbd2cSJim Jagielski     }
49*b1cdbd2cSJim Jagielski 
50*b1cdbd2cSJim Jagielski     // insert your test code here.
51*b1cdbd2cSJim Jagielski     // this is only demonstration code
EmptyMethod()52*b1cdbd2cSJim Jagielski     void EmptyMethod()
53*b1cdbd2cSJim Jagielski     {
54*b1cdbd2cSJim Jagielski     	  // CPPUNIT_ASSERT_MESSAGE("a message", 1 == 1);
55*b1cdbd2cSJim Jagielski     }
56*b1cdbd2cSJim Jagielski 
57*b1cdbd2cSJim Jagielski     // Change the following lines only, if you add, remove or rename
58*b1cdbd2cSJim Jagielski     // member functions of the current class,
59*b1cdbd2cSJim Jagielski     // because these macros are need by auto register mechanism.
60*b1cdbd2cSJim Jagielski 
61*b1cdbd2cSJim Jagielski     CPPUNIT_TEST_SUITE(b3dhommatrix);
62*b1cdbd2cSJim Jagielski     CPPUNIT_TEST(EmptyMethod);
63*b1cdbd2cSJim Jagielski     CPPUNIT_TEST_SUITE_END();
64*b1cdbd2cSJim Jagielski }; // class b3dhommatrix
65*b1cdbd2cSJim Jagielski 
66*b1cdbd2cSJim Jagielski 
67*b1cdbd2cSJim Jagielski class b3dhompoint : public CppUnit::TestFixture
68*b1cdbd2cSJim Jagielski {
69*b1cdbd2cSJim Jagielski public:
70*b1cdbd2cSJim Jagielski     // initialise your test code values here.
setUp()71*b1cdbd2cSJim Jagielski     void setUp()
72*b1cdbd2cSJim Jagielski     {
73*b1cdbd2cSJim Jagielski     }
74*b1cdbd2cSJim Jagielski 
tearDown()75*b1cdbd2cSJim Jagielski     void tearDown()
76*b1cdbd2cSJim Jagielski     {
77*b1cdbd2cSJim Jagielski     }
78*b1cdbd2cSJim Jagielski 
79*b1cdbd2cSJim Jagielski     // insert your test code here.
EmptyMethod()80*b1cdbd2cSJim Jagielski     void EmptyMethod()
81*b1cdbd2cSJim Jagielski     {
82*b1cdbd2cSJim Jagielski     }
83*b1cdbd2cSJim Jagielski 
84*b1cdbd2cSJim Jagielski     // Change the following lines only, if you add, remove or rename
85*b1cdbd2cSJim Jagielski     // member functions of the current class,
86*b1cdbd2cSJim Jagielski     // because these macros are need by auto register mechanism.
87*b1cdbd2cSJim Jagielski 
88*b1cdbd2cSJim Jagielski     CPPUNIT_TEST_SUITE(b3dhompoint);
89*b1cdbd2cSJim Jagielski     CPPUNIT_TEST(EmptyMethod);
90*b1cdbd2cSJim Jagielski     CPPUNIT_TEST_SUITE_END();
91*b1cdbd2cSJim Jagielski }; // class b3dhompoint
92*b1cdbd2cSJim Jagielski 
93*b1cdbd2cSJim Jagielski 
94*b1cdbd2cSJim Jagielski class b3dpoint : public CppUnit::TestFixture
95*b1cdbd2cSJim Jagielski {
96*b1cdbd2cSJim Jagielski public:
97*b1cdbd2cSJim Jagielski     // initialise your test code values here.
setUp()98*b1cdbd2cSJim Jagielski     void setUp()
99*b1cdbd2cSJim Jagielski     {
100*b1cdbd2cSJim Jagielski     }
101*b1cdbd2cSJim Jagielski 
tearDown()102*b1cdbd2cSJim Jagielski     void tearDown()
103*b1cdbd2cSJim Jagielski     {
104*b1cdbd2cSJim Jagielski     }
105*b1cdbd2cSJim Jagielski 
106*b1cdbd2cSJim Jagielski     // insert your test code here.
107*b1cdbd2cSJim Jagielski     // this is only demonstration code
EmptyMethod()108*b1cdbd2cSJim Jagielski     void EmptyMethod()
109*b1cdbd2cSJim Jagielski     {
110*b1cdbd2cSJim Jagielski     	  // CPPUNIT_ASSERT_MESSAGE("a message", 1 == 1);
111*b1cdbd2cSJim Jagielski     }
112*b1cdbd2cSJim Jagielski 
113*b1cdbd2cSJim Jagielski     // Change the following lines only, if you add, remove or rename
114*b1cdbd2cSJim Jagielski     // member functions of the current class,
115*b1cdbd2cSJim Jagielski     // because these macros are need by auto register mechanism.
116*b1cdbd2cSJim Jagielski 
117*b1cdbd2cSJim Jagielski     CPPUNIT_TEST_SUITE(b3dpoint);
118*b1cdbd2cSJim Jagielski     CPPUNIT_TEST(EmptyMethod);
119*b1cdbd2cSJim Jagielski     CPPUNIT_TEST_SUITE_END();
120*b1cdbd2cSJim Jagielski }; // class b3dpoint
121*b1cdbd2cSJim Jagielski 
122*b1cdbd2cSJim Jagielski 
123*b1cdbd2cSJim Jagielski class b3drange : public CppUnit::TestFixture
124*b1cdbd2cSJim Jagielski {
125*b1cdbd2cSJim Jagielski public:
126*b1cdbd2cSJim Jagielski     // initialise your test code values here.
setUp()127*b1cdbd2cSJim Jagielski     void setUp()
128*b1cdbd2cSJim Jagielski     {
129*b1cdbd2cSJim Jagielski     }
130*b1cdbd2cSJim Jagielski 
tearDown()131*b1cdbd2cSJim Jagielski     void tearDown()
132*b1cdbd2cSJim Jagielski     {
133*b1cdbd2cSJim Jagielski     }
134*b1cdbd2cSJim Jagielski 
135*b1cdbd2cSJim Jagielski     // insert your test code here.
EmptyMethod()136*b1cdbd2cSJim Jagielski     void EmptyMethod()
137*b1cdbd2cSJim Jagielski     {
138*b1cdbd2cSJim Jagielski     }
139*b1cdbd2cSJim Jagielski 
140*b1cdbd2cSJim Jagielski     // Change the following lines only, if you add, remove or rename
141*b1cdbd2cSJim Jagielski     // member functions of the current class,
142*b1cdbd2cSJim Jagielski     // because these macros are need by auto register mechanism.
143*b1cdbd2cSJim Jagielski 
144*b1cdbd2cSJim Jagielski     CPPUNIT_TEST_SUITE(b3drange);
145*b1cdbd2cSJim Jagielski     CPPUNIT_TEST(EmptyMethod);
146*b1cdbd2cSJim Jagielski     CPPUNIT_TEST_SUITE_END();
147*b1cdbd2cSJim Jagielski }; // class b3drange
148*b1cdbd2cSJim Jagielski 
149*b1cdbd2cSJim Jagielski 
150*b1cdbd2cSJim Jagielski class b3dtuple : public CppUnit::TestFixture
151*b1cdbd2cSJim Jagielski {
152*b1cdbd2cSJim Jagielski public:
153*b1cdbd2cSJim Jagielski     // initialise your test code values here.
setUp()154*b1cdbd2cSJim Jagielski     void setUp()
155*b1cdbd2cSJim Jagielski     {
156*b1cdbd2cSJim Jagielski     }
157*b1cdbd2cSJim Jagielski 
tearDown()158*b1cdbd2cSJim Jagielski     void tearDown()
159*b1cdbd2cSJim Jagielski     {
160*b1cdbd2cSJim Jagielski     }
161*b1cdbd2cSJim Jagielski 
162*b1cdbd2cSJim Jagielski     // insert your test code here.
163*b1cdbd2cSJim Jagielski     // this is only demonstration code
EmptyMethod()164*b1cdbd2cSJim Jagielski     void EmptyMethod()
165*b1cdbd2cSJim Jagielski     {
166*b1cdbd2cSJim Jagielski     	  // CPPUNIT_ASSERT_MESSAGE("a message", 1 == 1);
167*b1cdbd2cSJim Jagielski     }
168*b1cdbd2cSJim Jagielski 
169*b1cdbd2cSJim Jagielski     // Change the following lines only, if you add, remove or rename
170*b1cdbd2cSJim Jagielski     // member functions of the current class,
171*b1cdbd2cSJim Jagielski     // because these macros are need by auto register mechanism.
172*b1cdbd2cSJim Jagielski 
173*b1cdbd2cSJim Jagielski     CPPUNIT_TEST_SUITE(b3dtuple);
174*b1cdbd2cSJim Jagielski     CPPUNIT_TEST(EmptyMethod);
175*b1cdbd2cSJim Jagielski     CPPUNIT_TEST_SUITE_END();
176*b1cdbd2cSJim Jagielski }; // class b3dtuple
177*b1cdbd2cSJim Jagielski 
178*b1cdbd2cSJim Jagielski 
179*b1cdbd2cSJim Jagielski class b3dvector : public CppUnit::TestFixture
180*b1cdbd2cSJim Jagielski {
181*b1cdbd2cSJim Jagielski public:
182*b1cdbd2cSJim Jagielski     // initialise your test code values here.
setUp()183*b1cdbd2cSJim Jagielski     void setUp()
184*b1cdbd2cSJim Jagielski     {
185*b1cdbd2cSJim Jagielski     }
186*b1cdbd2cSJim Jagielski 
tearDown()187*b1cdbd2cSJim Jagielski     void tearDown()
188*b1cdbd2cSJim Jagielski     {
189*b1cdbd2cSJim Jagielski     }
190*b1cdbd2cSJim Jagielski 
191*b1cdbd2cSJim Jagielski     // insert your test code here.
EmptyMethod()192*b1cdbd2cSJim Jagielski     void EmptyMethod()
193*b1cdbd2cSJim Jagielski     {
194*b1cdbd2cSJim Jagielski     }
195*b1cdbd2cSJim Jagielski 
196*b1cdbd2cSJim Jagielski     // Change the following lines only, if you add, remove or rename
197*b1cdbd2cSJim Jagielski     // member functions of the current class,
198*b1cdbd2cSJim Jagielski     // because these macros are need by auto register mechanism.
199*b1cdbd2cSJim Jagielski 
200*b1cdbd2cSJim Jagielski     CPPUNIT_TEST_SUITE(b3dvector);
201*b1cdbd2cSJim Jagielski     CPPUNIT_TEST(EmptyMethod);
202*b1cdbd2cSJim Jagielski     CPPUNIT_TEST_SUITE_END();
203*b1cdbd2cSJim Jagielski }; // class b3dvector
204*b1cdbd2cSJim Jagielski 
205*b1cdbd2cSJim Jagielski // -----------------------------------------------------------------------------
206*b1cdbd2cSJim Jagielski CPPUNIT_TEST_SUITE_REGISTRATION(basegfx3d::b3dhommatrix);
207*b1cdbd2cSJim Jagielski CPPUNIT_TEST_SUITE_REGISTRATION(basegfx3d::b3dhompoint);
208*b1cdbd2cSJim Jagielski CPPUNIT_TEST_SUITE_REGISTRATION(basegfx3d::b3dpoint);
209*b1cdbd2cSJim Jagielski CPPUNIT_TEST_SUITE_REGISTRATION(basegfx3d::b3drange);
210*b1cdbd2cSJim Jagielski CPPUNIT_TEST_SUITE_REGISTRATION(basegfx3d::b3dtuple);
211*b1cdbd2cSJim Jagielski CPPUNIT_TEST_SUITE_REGISTRATION(basegfx3d::b3dvector);
212*b1cdbd2cSJim Jagielski } // namespace basegfx3d
213*b1cdbd2cSJim Jagielski 
214*b1cdbd2cSJim Jagielski 
215*b1cdbd2cSJim Jagielski // -----------------------------------------------------------------------------
216*b1cdbd2cSJim Jagielski 
217*b1cdbd2cSJim Jagielski // this macro creates an empty function, which will called by the RegisterAllFunctions()
218*b1cdbd2cSJim Jagielski // to let the user the possibility to also register some functions by hand.
219*b1cdbd2cSJim Jagielski // NOADDITIONAL;
220*b1cdbd2cSJim Jagielski 
221