Test that wxTreeCtrl::DeleteAllItems() does send events
This seems to be the case under all still supported MSW versions, so remove the note saying that the events might not be sent from the documentation and add a unit test verifying that they are indeed sent.
This commit is contained in:
@@ -46,6 +46,7 @@ private:
|
||||
WXUISIM_TEST( ItemClick );
|
||||
CPPUNIT_TEST( DeleteItem );
|
||||
CPPUNIT_TEST( DeleteChildren );
|
||||
CPPUNIT_TEST( DeleteAllItems );
|
||||
WXUISIM_TEST( LabelEdit );
|
||||
WXUISIM_TEST( KeyDown );
|
||||
#ifndef __WXGTK__
|
||||
@@ -74,6 +75,7 @@ private:
|
||||
void ItemClick();
|
||||
void DeleteItem();
|
||||
void DeleteChildren();
|
||||
void DeleteAllItems();
|
||||
void LabelEdit();
|
||||
void KeyDown();
|
||||
#ifndef __WXGTK__
|
||||
@@ -271,8 +273,6 @@ void TreeCtrlTestCase::DeleteItem()
|
||||
|
||||
wxTreeItemId todelete = m_tree->AppendItem(m_root, "deleteme");
|
||||
m_tree->Delete(todelete);
|
||||
// We do not test DeleteAllItems() as under some versions of Windows events
|
||||
// are not generated.
|
||||
|
||||
CPPUNIT_ASSERT_EQUAL(1, deleteitem.GetCount());
|
||||
}
|
||||
@@ -287,6 +287,15 @@ void TreeCtrlTestCase::DeleteChildren()
|
||||
CHECK( deletechildren.GetCount() == 2 );
|
||||
}
|
||||
|
||||
void TreeCtrlTestCase::DeleteAllItems()
|
||||
{
|
||||
EventCounter deleteall(m_tree, wxEVT_TREE_DELETE_ITEM);
|
||||
|
||||
m_tree->DeleteAllItems();
|
||||
|
||||
CHECK( deleteall.GetCount() == 4 );
|
||||
}
|
||||
|
||||
#if wxUSE_UIACTIONSIMULATOR
|
||||
|
||||
void TreeCtrlTestCase::LabelEdit()
|
||||
|
Reference in New Issue
Block a user