wxWidgets/tests/controls/listbasetest.h
Catalin 640b7df69b Added a unit test for wxListCtrl::HitTest()
Run `ListBaseTestCase::HitTest()` only under MSW until proven to work with
other platforms too.
2017-05-14 22:32:08 +02:00

59 lines
1.6 KiB
C++

///////////////////////////////////////////////////////////////////////////////
// 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( HitTest ); \
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 HitTest();
void Sort();
wxDECLARE_NO_COPY_CLASS(ListBaseTestCase);
};
#endif