| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- ///////////////////////////////////////////////////////////////////////////////
- // Name: tests/controls/listbasetest.cpp
- // Purpose: Base class for wxListCtrl and wxListView tests
- // Author: Steven Lamerton
- // Created: 2010-07-20
- // Copyright: (c) 2008 Vadim Zeitlin <vadim@wxwidgets.org>,
- // (c) 2010 Steven Lamerton
- ///////////////////////////////////////////////////////////////////////////////
- #ifndef _WX_TESTS_CONTROLS_LISTBASETEST_H_
- #define _WX_TESTS_CONTROLS_LISTBASETEST_H_
- class ListBaseTestCase
- {
- public:
- ListBaseTestCase() { }
- virtual ~ListBaseTestCase() { }
- protected:
- virtual wxListCtrl *GetList() const = 0;
- #define wxLIST_BASE_TESTS() \
- CPPUNIT_TEST( ColumnsOrder ); \
- CPPUNIT_TEST( ItemRect ); \
- CPPUNIT_TEST( ItemText ); \
- CPPUNIT_TEST( ChangeMode ); \
- WXUISIM_TEST( ItemClick ); \
- WXUISIM_TEST( KeyDown ); \
- CPPUNIT_TEST( DeleteItems ); \
- CPPUNIT_TEST( InsertItem ); \
- CPPUNIT_TEST( Find ); \
- CPPUNIT_TEST( Visible ); \
- CPPUNIT_TEST( ItemFormatting ); \
- WXUISIM_TEST( EditLabel ); \
- CPPUNIT_TEST( ImageList ); \
- CPPUNIT_TEST( Sort )
- void ColumnsOrder();
- void ItemRect();
- void ItemText();
- void ChangeMode();
- void ItemClick();
- void KeyDown();
- void DeleteItems();
- void InsertItem();
- void Find();
- void Visible();
- void ItemFormatting();
- void EditLabel();
- void ImageList();
- void Sort();
- wxDECLARE_NO_COPY_CLASS(ListBaseTestCase);
- };
- #endif
|