public void SortReversalSubEntries_SortWorks() { var reversalMainEntry = CreateReversalIndexEntry("a"); var subEntryZ = CreateReversalIndexSubEntry("z", reversalMainEntry); var subEntryB = CreateReversalIndexSubEntry("b", reversalMainEntry); var subEntryA = CreateReversalIndexSubEntry("a", reversalMainEntry); // Verify initial incorrect order CollectionAssert.AreEqual(reversalMainEntry.SubentriesOS, new [] { subEntryZ, subEntryB, subEntryA }); // SUT SortReversalSubEntries.SortReversalSubEntriesInPlace(Cache); CollectionAssert.AreEqual(reversalMainEntry.SubentriesOS, new[] { subEntryA, subEntryB, subEntryZ }); }
public void SortReversalSubEntries_NoReversalIndexesDoesNotThrow() { // verify test conditions Assert.AreEqual(m_revIndexRepo.Count, 0, "Test setup is broken, should be no RIs"); Assert.DoesNotThrow(() => SortReversalSubEntries.SortReversalSubEntriesInPlace(Cache)); }