listbasetest.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. ///////////////////////////////////////////////////////////////////////////////
  2. // Name: tests/controls/listbasetest.cpp
  3. // Purpose: Base class for wxListCtrl and wxListView tests
  4. // Author: Steven Lamerton
  5. // Created: 2010-07-20
  6. // Copyright: (c) 2008 Vadim Zeitlin <vadim@wxwidgets.org>,
  7. // (c) 2010 Steven Lamerton
  8. ///////////////////////////////////////////////////////////////////////////////
  9. #ifndef _WX_TESTS_CONTROLS_LISTBASETEST_H_
  10. #define _WX_TESTS_CONTROLS_LISTBASETEST_H_
  11. class ListBaseTestCase
  12. {
  13. public:
  14. ListBaseTestCase() { }
  15. virtual ~ListBaseTestCase() { }
  16. protected:
  17. virtual wxListCtrl *GetList() const = 0;
  18. #define wxLIST_BASE_TESTS() \
  19. CPPUNIT_TEST( ColumnsOrder ); \
  20. CPPUNIT_TEST( ItemRect ); \
  21. CPPUNIT_TEST( ItemText ); \
  22. CPPUNIT_TEST( ChangeMode ); \
  23. WXUISIM_TEST( ItemClick ); \
  24. WXUISIM_TEST( KeyDown ); \
  25. CPPUNIT_TEST( DeleteItems ); \
  26. CPPUNIT_TEST( InsertItem ); \
  27. CPPUNIT_TEST( Find ); \
  28. CPPUNIT_TEST( Visible ); \
  29. CPPUNIT_TEST( ItemFormatting ); \
  30. WXUISIM_TEST( EditLabel ); \
  31. CPPUNIT_TEST( ImageList ); \
  32. CPPUNIT_TEST( Sort )
  33. void ColumnsOrder();
  34. void ItemRect();
  35. void ItemText();
  36. void ChangeMode();
  37. void ItemClick();
  38. void KeyDown();
  39. void DeleteItems();
  40. void InsertItem();
  41. void Find();
  42. void Visible();
  43. void ItemFormatting();
  44. void EditLabel();
  45. void ImageList();
  46. void Sort();
  47. wxDECLARE_NO_COPY_CLASS(ListBaseTestCase);
  48. };
  49. #endif