X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8584b0e64b273273bad122d28b10176bd5a3bc84..4776f0c8c5cab0816974874140a3b429ae126fe0:/tests/controls/itemcontainertest.cpp?ds=sidebyside diff --git a/tests/controls/itemcontainertest.cpp b/tests/controls/itemcontainertest.cpp index c470749098..48944ad0a8 100644 --- a/tests/controls/itemcontainertest.cpp +++ b/tests/controls/itemcontainertest.cpp @@ -171,7 +171,7 @@ void ItemContainerTestCase::ClientData() CPPUNIT_ASSERT_EQUAL(static_cast(item2data), container->GetClientObject(2)); - WX_ASSERT_FAILS_WITH_ASSERT( container->SetClientObject(-1, item0data) ); + WX_ASSERT_FAILS_WITH_ASSERT( container->SetClientObject((unsigned)-1, item0data) ); WX_ASSERT_FAILS_WITH_ASSERT( container->SetClientObject(12345, item0data) ); } @@ -199,7 +199,7 @@ void ItemContainerTestCase::VoidData() CPPUNIT_ASSERT_EQUAL(item2, container->GetClientData(2)); - WX_ASSERT_FAILS_WITH_ASSERT( container->SetClientData(-1, NULL) ); + WX_ASSERT_FAILS_WITH_ASSERT( container->SetClientData((unsigned)-1, NULL) ); WX_ASSERT_FAILS_WITH_ASSERT( container->SetClientData(12345, NULL) ); } @@ -244,13 +244,16 @@ void ItemContainerTestCase::SetString() container->Append(testitems); + container->SetSelection(0); container->SetString(0, "new item 0"); -#ifndef __WXOSX__ - container->SetString(2, ""); -#endif - CPPUNIT_ASSERT_EQUAL("new item 0", container->GetString(0)); + + // Modifying the item shouldn't deselect it. + CPPUNIT_ASSERT_EQUAL(0, container->GetSelection()); + + // wxOSX doesn't support having empty items in some containers. #ifndef __WXOSX__ + container->SetString(2, ""); CPPUNIT_ASSERT_EQUAL("", container->GetString(2)); #endif }