| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 | 
							- ///////////////////////////////////////////////////////////////////////////////
 
- // Name:        tests/geometry/size.cpp
 
- // Purpose:     wxSize unit test
 
- // Author:      Wlodzimierz ABX Skiba
 
- // Created:     2004-12-14
 
- // Copyright:   (c) 2004 wxWindows
 
- ///////////////////////////////////////////////////////////////////////////////
 
- // ----------------------------------------------------------------------------
 
- // headers
 
- // ----------------------------------------------------------------------------
 
- #include "testprec.h"
 
- #ifdef __BORLANDC__
 
-     #pragma hdrstop
 
- #endif
 
- #ifndef WX_PRECOMP
 
-     #include "wx/gdicmn.h"
 
- #endif // WX_PRECOMP
 
- // ----------------------------------------------------------------------------
 
- // test class
 
- // ----------------------------------------------------------------------------
 
- class SizeTestCase : public CppUnit::TestCase
 
- {
 
- public:
 
-     SizeTestCase() { }
 
- private:
 
-     CPPUNIT_TEST_SUITE( SizeTestCase );
 
-         CPPUNIT_TEST( Operators );
 
-     CPPUNIT_TEST_SUITE_END();
 
-     void Operators();
 
-     DECLARE_NO_COPY_CLASS(SizeTestCase)
 
- };
 
- // register in the unnamed registry so that these tests are run by default
 
- CPPUNIT_TEST_SUITE_REGISTRATION( SizeTestCase );
 
- // also include in its own registry so that these tests can be run alone
 
- CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( SizeTestCase, "SizeTestCase" );
 
- void SizeTestCase::Operators()
 
- {
 
-     wxSize s1(1,2);
 
-     wxSize s2(3,4);
 
-     wxSize s3;
 
-     s3 = s1 + s2;
 
-     CPPUNIT_ASSERT( s3.GetWidth()==4 && s3.GetHeight()==6 );
 
-     s3 = s2 - s1;
 
-     CPPUNIT_ASSERT( s3.GetWidth()==2 && s3.GetHeight()==2 );
 
-     s3 = s1 * 2;
 
-     CPPUNIT_ASSERT( s3.GetWidth()==2 && s3.GetHeight()==4 );
 
-     s3 = 2 * s1;
 
-     CPPUNIT_ASSERT( s3.GetWidth()==2 && s3.GetHeight()==4 );
 
-     s3 = s3 / 2;
 
-     CPPUNIT_ASSERT( s3.GetWidth()==1 && s3.GetHeight()==2 );
 
-     s3 = s2;
 
-     CPPUNIT_ASSERT( s3 != s1 );
 
-     s3 = s1;
 
-     CPPUNIT_ASSERT( s3 == s1 );
 
-     s3 += s2;
 
-     CPPUNIT_ASSERT( s3.GetWidth()==4 && s3.GetHeight()==6 );
 
-     s3 -= s2;
 
-     CPPUNIT_ASSERT( s3 == s1 );
 
-     s3 *= 2;
 
-     CPPUNIT_ASSERT( s3.GetWidth()==2 && s3.GetHeight()==4 );
 
-     s3 /= 2;
 
-     CPPUNIT_ASSERT( s3 == s1 );
 
- }
 
 
  |