Array of strings to insert.
@param pos
Position to insert the items before, zero based.
+ @return The return value is the index of the last inserted item.
+ If the insertion failed for some reason, -1 is returned.
*/
int Insert(const wxArrayString& items, unsigned int pos);
@param clientData
Array of client data pointers of the same size as @a items to
associate with the new items.
+ @return The return value is the index of the last inserted item.
+ If the insertion failed for some reason, -1 is returned.
*/
int Insert(const wxArrayString& items, unsigned int pos,
void **clientData);
@param clientData
Array of client data pointers of the same size as @a items to
associate with the new items.
+ @return The return value is the index of the last inserted item.
+ If the insertion failed for some reason, -1 is returned.
*/
int Insert(const wxArrayString& items, unsigned int pos,
wxClientData **clientData);
Array of strings of size @a n.
@param pos
Position to insert the items before, zero based.
+ @return The return value is the index of the last inserted item.
+ If the insertion failed for some reason, -1 is returned.
*/
int Insert(unsigned int n, const wxString* items,
unsigned int pos);
@param clientData
Array of client data pointers of size @a n to associate with the
new items.
+ @return The return value is the index of the last inserted item.
+ If the insertion failed for some reason, -1 is returned.
*/
int Insert(unsigned int n, const wxString* items,
unsigned int pos,
@param clientData
Array of client data pointers of size @a n to associate with the
new items.
+ @return The return value is the index of the last inserted item.
+ If the insertion failed for some reason, -1 is returned.
*/
int Insert(unsigned int n, const wxString* items,
unsigned int pos,
{
wxItemContainer * const container = GetContainer();
- container->Insert("item 0", 0);
-
+ CPPUNIT_ASSERT_EQUAL( 0, container->Insert("item 0", 0) );
CPPUNIT_ASSERT_EQUAL("item 0", container->GetString(0));
wxArrayString testitems;
testitems.Add("item 1");
testitems.Add("item 2");
- container->Insert(testitems, 0);
+ CPPUNIT_ASSERT_EQUAL( 1, container->Insert(testitems, 0) );
CPPUNIT_ASSERT_EQUAL("item 1", container->GetString(0));
CPPUNIT_ASSERT_EQUAL("item 2", container->GetString(1));
wxString arritems[] = { "item 3", "item 4" };
- container->Insert(2, arritems, 1);
-
+ CPPUNIT_ASSERT_EQUAL( 2, container->Insert(2, arritems, 1) );
CPPUNIT_ASSERT_EQUAL("item 3", container->GetString(1));
CPPUNIT_ASSERT_EQUAL("item 4", container->GetString(2));
}