| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | 
							- ///////////////////////////////////////////////////////////////////////////////
 
- // Name:        tests/controls/choicebooktest.cpp
 
- // Purpose:     wxChoicebook unit test
 
- // Author:      Steven Lamerton
 
- // Created:     2010-07-02
 
- // Copyright:   (c) 2010 Steven Lamerton
 
- ///////////////////////////////////////////////////////////////////////////////
 
- #include "testprec.h"
 
- #if wxUSE_CHOICEBOOK
 
- #ifdef __BORLANDC__
 
-     #pragma hdrstop
 
- #endif
 
- #ifndef WX_PRECOMP
 
-     #include "wx/app.h"
 
-     #include "wx/panel.h"
 
- #endif // WX_PRECOMP
 
- #include "wx/choicebk.h"
 
- #include "bookctrlbasetest.h"
 
- class ChoicebookTestCase : public BookCtrlBaseTestCase, public CppUnit::TestCase
 
- {
 
- public:
 
-     ChoicebookTestCase() { }
 
-     virtual void setUp();
 
-     virtual void tearDown();
 
- private:
 
-     virtual wxBookCtrlBase *GetBase() const { return m_choicebook; }
 
-     virtual wxEventType GetChangedEvent() const
 
-     { return wxEVT_CHOICEBOOK_PAGE_CHANGED; }
 
-     virtual wxEventType GetChangingEvent() const
 
-     { return wxEVT_CHOICEBOOK_PAGE_CHANGING; }
 
-     CPPUNIT_TEST_SUITE( ChoicebookTestCase );
 
-         wxBOOK_CTRL_BASE_TESTS();
 
-         CPPUNIT_TEST( Choice );
 
-     CPPUNIT_TEST_SUITE_END();
 
-     void Choice();
 
-     wxChoicebook *m_choicebook;
 
-     DECLARE_NO_COPY_CLASS(ChoicebookTestCase)
 
- };
 
- // register in the unnamed registry so that these tests are run by default
 
- CPPUNIT_TEST_SUITE_REGISTRATION( ChoicebookTestCase );
 
- // also include in its own registry so that these tests can be run alone
 
- CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( ChoicebookTestCase, "ChoicebookTestCase" );
 
- void ChoicebookTestCase::setUp()
 
- {
 
-     m_choicebook = new wxChoicebook(wxTheApp->GetTopWindow(), wxID_ANY);
 
-     AddPanels();
 
- }
 
- void ChoicebookTestCase::tearDown()
 
- {
 
-     wxDELETE(m_choicebook);
 
- }
 
- void ChoicebookTestCase::Choice()
 
- {
 
-     wxChoice* choice = m_choicebook->GetChoiceCtrl();
 
-     CPPUNIT_ASSERT(choice);
 
-     CPPUNIT_ASSERT_EQUAL(3, choice->GetCount());
 
-     CPPUNIT_ASSERT_EQUAL("Panel 1", choice->GetString(0));
 
- }
 
- #endif //wxUSE_CHOICEBOOK
 
 
  |