Add a unit test exercising the bug fix in the parent commit

This test used to fail, but passes now.
This commit is contained in:
Vadim Zeitlin
2021-01-22 22:59:29 +01:00
parent fd839c4bd6
commit 86f9778ea9

View File

@@ -152,3 +152,17 @@ TEST_CASE_METHOD(SelStoreTest, "wxSelectionStore::ItemsAddDelete", "[selstore]")
CHECK(m_store.IsSelected(0));
CHECK(m_store.IsSelected(NUM_ITEMS/2));
}
TEST_CASE_METHOD(SelStoreTest, "wxSelectionStore::InsertInSelected", "[selstore]")
{
m_store.SelectRange(0, NUM_ITEMS - 1);
CHECK( m_store.GetSelectedCount() == NUM_ITEMS );
// Newly inserted items shouldn't be selected, even if all the existing
// ones are.
m_store.OnItemsInserted(1, 3);
CHECK( !m_store.IsSelected(1) );
CHECK( !m_store.IsSelected(2) );
CHECK( !m_store.IsSelected(3) );
CHECK( m_store.GetSelectedCount() == NUM_ITEMS );
}