add test for bug fixed in r69878
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@69879 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
0f29501b66
commit
612633432a
@ -85,6 +85,7 @@ private:
|
|||||||
CPPUNIT_TEST( Count );
|
CPPUNIT_TEST( Count );
|
||||||
CPPUNIT_TEST( Labels );
|
CPPUNIT_TEST( Labels );
|
||||||
CPPUNIT_TEST( RadioItems );
|
CPPUNIT_TEST( RadioItems );
|
||||||
|
CPPUNIT_TEST( RemoveAdd );
|
||||||
CPPUNIT_TEST_SUITE_END();
|
CPPUNIT_TEST_SUITE_END();
|
||||||
|
|
||||||
void CreateFrame();
|
void CreateFrame();
|
||||||
@ -94,6 +95,7 @@ private:
|
|||||||
void Count();
|
void Count();
|
||||||
void Labels();
|
void Labels();
|
||||||
void RadioItems();
|
void RadioItems();
|
||||||
|
void RemoveAdd();
|
||||||
|
|
||||||
wxFrame* m_frame;
|
wxFrame* m_frame;
|
||||||
|
|
||||||
@ -359,3 +361,23 @@ void MenuTestCase::RadioItems()
|
|||||||
menu->Check(MenuTestCase_First + 4, true);
|
menu->Check(MenuTestCase_First + 4, true);
|
||||||
CPPUNIT_ASSERT( !menu->IsChecked(MenuTestCase_First + 5) );
|
CPPUNIT_ASSERT( !menu->IsChecked(MenuTestCase_First + 5) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MenuTestCase::RemoveAdd()
|
||||||
|
{
|
||||||
|
wxMenuBar* bar = m_frame->GetMenuBar();
|
||||||
|
|
||||||
|
wxMenu* menu0 = bar->GetMenu(0);
|
||||||
|
wxMenu* menu1 = bar->GetMenu(1);
|
||||||
|
wxMenuItem* item = new wxMenuItem(menu0, MenuTestCase_Foo + 100, "t&ext\tCtrl-E");
|
||||||
|
menu0->Insert(0, item);
|
||||||
|
CPPUNIT_ASSERT( menu0->FindItemByPosition(0) == item );
|
||||||
|
menu0->Remove(item);
|
||||||
|
CPPUNIT_ASSERT( menu0->FindItemByPosition(0) != item );
|
||||||
|
menu1->Insert(0, item);
|
||||||
|
CPPUNIT_ASSERT( menu1->FindItemByPosition(0) == item );
|
||||||
|
menu1->Remove(item);
|
||||||
|
CPPUNIT_ASSERT( menu1->FindItemByPosition(0) != item );
|
||||||
|
menu0->Insert(0, item);
|
||||||
|
CPPUNIT_ASSERT( menu0->FindItemByPosition(0) == item );
|
||||||
|
menu0->Delete(item);
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user