public void PrerequisiteFlagsAreUpdatedBeforeFlagsThatUseThemWhenInputDataIsReversed() { var inputDataWithReverseOrder = new FullDataSet <ItemDescriptor>(DependencyOrderingTestData.Data.Reverse().Select(kv => new KeyValuePair <DataKind, KeyedItems <ItemDescriptor> >(kv.Key, new KeyedItems <ItemDescriptor>(kv.Value.Items.Reverse())) )); var sortedData = DataStoreSorter.SortAllCollections(inputDataWithReverseOrder); VerifyDataSetOrder(sortedData, DependencyOrderingTestData, ExpectedOrderingForSortedDataSet); }
public void PrerequisiteFlagsAreUpdatedBeforeFlagsThatUseThem() { var sortedData = DataStoreSorter.SortAllCollections(DependencyOrderingTestData); VerifyDataSetOrder(sortedData, DependencyOrderingTestData, ExpectedOrderingForSortedDataSet); }