| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | 
							- ///////////////////////////////////////////////////////////////////////////////
 
- // Name:        tests/controls/searchctrltest.cpp
 
- // Purpose:     wxSearchCtrl unit test
 
- // Author:      Vadim Zeitlin
 
- // Created:     2013-01-20
 
- // Copyright:   (c) 2013 Vadim Zeitlin <vadim@wxwidgets.org>
 
- ///////////////////////////////////////////////////////////////////////////////
 
- #include "testprec.h"
 
- #if wxUSE_SEARCHCTRL
 
- #ifdef __BORLANDC__
 
-     #pragma hdrstop
 
- #endif
 
- #ifndef WX_PRECOMP
 
-     #include "wx/app.h"
 
- #endif // WX_PRECOMP
 
- #include "wx/srchctrl.h"
 
- class SearchCtrlTestCase : public CppUnit::TestCase
 
- {
 
- public:
 
-     SearchCtrlTestCase() { }
 
-     virtual void setUp();
 
-     virtual void tearDown();
 
- private:
 
-     CPPUNIT_TEST_SUITE( SearchCtrlTestCase );
 
-         CPPUNIT_TEST( Focus );
 
-     CPPUNIT_TEST_SUITE_END();
 
-     void Focus();
 
-     wxSearchCtrl* m_search;
 
-     DECLARE_NO_COPY_CLASS(SearchCtrlTestCase)
 
- };
 
- // register in the unnamed registry so that these tests are run by default
 
- CPPUNIT_TEST_SUITE_REGISTRATION( SearchCtrlTestCase );
 
- // also include in its own registry so that these tests can be run alone
 
- CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( SearchCtrlTestCase, "SearchCtrlTestCase" );
 
- void SearchCtrlTestCase::setUp()
 
- {
 
-     m_search = new wxSearchCtrl(wxTheApp->GetTopWindow(), wxID_ANY);
 
- }
 
- void SearchCtrlTestCase::tearDown()
 
- {
 
-     delete m_search;
 
-     m_search = NULL;
 
- }
 
- void SearchCtrlTestCase::Focus()
 
- {
 
-     // TODO OS X test only passes when run solo ...
 
- #ifndef __WXOSX__
 
-     m_search->SetFocus();
 
-     CPPUNIT_ASSERT( m_search->HasFocus() );
 
- #endif
 
- }
 
- #endif // wxUSE_SEARCHCTRL
 
 
  |