private:
CPPUNIT_TEST_SUITE( ListCtrlTestCase );
wxLIST_BASE_TESTS();
+ CPPUNIT_TEST( EditLabel );
WXUISIM_TEST( ColumnClick );
WXUISIM_TEST( ColumnDrag );
CPPUNIT_TEST_SUITE_END();
+ void EditLabel();
#if wxUSE_UIACTIONSIMULATOR
// Column events are only supported in wxListCtrl currently so we test them
// here rather than in ListBaseTest
// register in the unnamed registry so that these tests are run by default
CPPUNIT_TEST_SUITE_REGISTRATION( ListCtrlTestCase );
-// also include in it's own registry so that these tests can be run alone
+// also include in its own registry so that these tests can be run alone
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( ListCtrlTestCase, "ListCtrlTestCase" );
// ----------------------------------------------------------------------------
m_list = NULL;
}
+void ListCtrlTestCase::EditLabel()
+{
+ m_list->InsertColumn(0, "Column 0");
+ m_list->InsertItem(0, "foo");
+ m_list->EditLabel(0);
+}
+
#if wxUSE_UIACTIONSIMULATOR
void ListCtrlTestCase::ColumnDrag()
{
- wxTestableFrame* frame = wxStaticCast(wxTheApp->GetTopWindow(),
- wxTestableFrame);
-
- EventCounter count(m_list, wxEVT_COMMAND_LIST_COL_BEGIN_DRAG);
- EventCounter count1(m_list, wxEVT_COMMAND_LIST_COL_DRAGGING);
- EventCounter count2(m_list, wxEVT_COMMAND_LIST_COL_END_DRAG);
+ EventCounter begindrag(m_list, wxEVT_LIST_COL_BEGIN_DRAG);
+ EventCounter dragging(m_list, wxEVT_LIST_COL_DRAGGING);
+ EventCounter enddrag(m_list, wxEVT_LIST_COL_END_DRAG);
m_list->InsertColumn(0, "Column 0");
m_list->InsertColumn(1, "Column 1");
sim.MouseUp();
wxYield();
- CPPUNIT_ASSERT_EQUAL(1, frame->GetEventCount(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG));
- CPPUNIT_ASSERT(frame->GetEventCount(wxEVT_COMMAND_LIST_COL_DRAGGING) > 0);
- CPPUNIT_ASSERT_EQUAL(1, frame->GetEventCount(wxEVT_COMMAND_LIST_COL_END_DRAG));
+ CPPUNIT_ASSERT_EQUAL(1, begindrag.GetCount());
+ CPPUNIT_ASSERT(dragging.GetCount() > 0);
+ CPPUNIT_ASSERT_EQUAL(1, enddrag.GetCount());
m_list->ClearAll();
}
void ListCtrlTestCase::ColumnClick()
{
- wxTestableFrame* frame = wxStaticCast(wxTheApp->GetTopWindow(),
- wxTestableFrame);
-
- EventCounter count(m_list, wxEVT_COMMAND_LIST_COL_CLICK);
- EventCounter count1(m_list, wxEVT_COMMAND_LIST_COL_RIGHT_CLICK);
+ EventCounter colclick(m_list, wxEVT_LIST_COL_CLICK);
+ EventCounter colrclick(m_list, wxEVT_LIST_COL_RIGHT_CLICK);
m_list->InsertColumn(0, "Column 0", wxLIST_FORMAT_LEFT, 60);
sim.MouseClick(wxMOUSE_BTN_RIGHT);
wxYield();
- CPPUNIT_ASSERT_EQUAL(1, frame->GetEventCount(wxEVT_COMMAND_LIST_COL_CLICK));
- CPPUNIT_ASSERT_EQUAL(1, frame->GetEventCount(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK));
+ CPPUNIT_ASSERT_EQUAL(1, colclick.GetCount());
+ CPPUNIT_ASSERT_EQUAL(1, colrclick.GetCount());
m_list->ClearAll();
}