0)
{
switch (objectToUseDropDownList.selectedIndex)
{
case NON_BINDABLE_OBJECT:
collectionTests.fillArrayNonBindable(myArray, numItemsToInitializeWith, fillSeedItems);
break;
case PROPERTY_CHANGE_BINDABLE_OBJECT:
collectionTests.fillArrayPropertyChangeBindable(myArray, numItemsToInitializeWith, fillSeedItems);
break;
case UNIQUE_EVENT_BINDABLE_OBJECT:
collectionTests.fillArrayUniqueEventBindable(myArray, numItemsToInitializeWith, fillSeedItems);
break;
case SINGLE_VERSION_EVENT_BINDABLE_OBJECT:
collectionTests.fillArraySingleVersionEventBindable(myArray, numItemsToInitializeWith, fillSeedItems);
break;
}
}
if (numItemsToAddPerSecond > 0)
{
switch (objectToUseDropDownList.selectedIndex)
{
case NON_BINDABLE_OBJECT:
testResultsAdd = collectionTests.startRandomAdditionsNonBindableArray(myArray, numIterations, numItemsToAddPerSecond, fillObjectsInitially);
break;
case PROPERTY_CHANGE_BINDABLE_OBJECT:
testResultsAdd = collectionTests.startRandomAdditionsPropertyChangeBindableArray(myArray, numIterations, numItemsToAddPerSecond, fillObjectsInitially);
break;
case UNIQUE_EVENT_BINDABLE_OBJECT:
testResultsAdd = collectionTests.startRandomAdditionsUniqueEventBindableArray(myArray, numIterations, numItemsToAddPerSecond, fillObjectsInitially);
break;
case SINGLE_VERSION_EVENT_BINDABLE_OBJECT:
testResultsAdd = collectionTests.startRandomAdditionsSingleVersionEventBindableArray(myArray, numIterations, numItemsToAddPerSecond, fillObjectsInitially);
break;
}
}
if (numItemsToUpdatePerSecond > 0)
{
testResultsUpdate = collectionTests.startRandomPropertyUpdatesArray(myArray, numIterations, numItemsToUpdatePerSecond, numPropertiesPerUpdate);
}
}
private function startVectorTest():void
{
var myVector:Vector.
NonBindableObject
PropertyChangeBindableObject
SingleVersionEventBindableObject
UniqueEventBindableObject
Array
Vector
ArrayList
ArrayCollection
ArrayCollection + Filter
ArrayCollection + Sort
ArrayCollection + Filter + Sort
None
GroupingCollection2 no grouping
GroupingCollection2 group by 1 field
HCV wrapping GC2 no grouping
HCV wrapping GC2 group by 1 field