X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/36a96421b31530604c9dcccc0ba2a2861359f462..787de8404830402133e7635e47b9c14d3b7ad892:/tests/controls/comboboxtest.cpp diff --git a/tests/controls/comboboxtest.cpp b/tests/controls/comboboxtest.cpp index a624d62d60..3c52fb9a17 100644 --- a/tests/controls/comboboxtest.cpp +++ b/tests/controls/comboboxtest.cpp @@ -3,7 +3,6 @@ // Purpose: wxComboBox unit test // Author: Vadim Zeitlin // Created: 2007-09-25 -// RCS-ID: $Id$ // Copyright: (c) 2007 Vadim Zeitlin /////////////////////////////////////////////////////////////////////////////// @@ -56,7 +55,20 @@ private: } CPPUNIT_TEST_SUITE( ComboBoxTestCase ); +#ifdef __WXOSX__ + CPPUNIT_TEST( SetValue ); + CPPUNIT_TEST( TextChangeEvents ); + CPPUNIT_TEST( Selection ); + CPPUNIT_TEST( InsertionPoint ); + CPPUNIT_TEST( Replace ); +// TODO on OS X only works interactively +// WXUISIM_TEST( Editable ); + CPPUNIT_TEST( Hint ); + CPPUNIT_TEST( CopyPaste ); + CPPUNIT_TEST( UndoRedo ); +#else wxTEXT_ENTRY_TESTS(); +#endif wxITEM_CONTAINER_TESTS(); CPPUNIT_TEST( Size ); CPPUNIT_TEST( PopDismiss ); @@ -129,17 +141,14 @@ void ComboBoxTestCase::Size() void ComboBoxTestCase::PopDismiss() { #if defined(__WXMSW__) || defined(__WXGTK210__) - wxTestableFrame* frame = wxStaticCast(wxTheApp->GetTopWindow(), - wxTestableFrame); - - EventCounter count(m_combo, wxEVT_COMMAND_COMBOBOX_DROPDOWN); - EventCounter count1(m_combo, wxEVT_COMMAND_COMBOBOX_CLOSEUP); + EventCounter drop(m_combo, wxEVT_COMBOBOX_DROPDOWN); + EventCounter close(m_combo, wxEVT_COMBOBOX_CLOSEUP); m_combo->Popup(); m_combo->Dismiss(); - CPPUNIT_ASSERT_EQUAL(1, frame->GetEventCount(wxEVT_COMMAND_COMBOBOX_DROPDOWN)); - CPPUNIT_ASSERT_EQUAL(1, frame->GetEventCount(wxEVT_COMMAND_COMBOBOX_CLOSEUP)); + CPPUNIT_ASSERT_EQUAL(1, drop.GetCount()); + CPPUNIT_ASSERT_EQUAL(1, close.GetCount()); #endif } @@ -172,7 +181,6 @@ void ComboBoxTestCase::Sort() void ComboBoxTestCase::ReadOnly() { -#ifndef __WXOSX__ wxArrayString testitems; testitems.Add("item 1"); testitems.Add("item 2"); @@ -193,7 +201,6 @@ void ComboBoxTestCase::ReadOnly() m_combo->SetValue("ITEM 2"); CPPUNIT_ASSERT_EQUAL("item 2", m_combo->GetValue()); -#endif } void ComboBoxTestCase::IsEmpty()