public void Sort_CollectionWithCircularReference_ThrowsException() { var collection = DependencyTestData.CreateTestDataWithCircularReference(); var sorter = new DependencySorter <string>(collection); var exception = Assert.Throws <CircularReferenceException>(() => sorter.Sort()); Assert.Contains(exception.PossibleCircularReferences, x => (string)x == DependencyTestData.Application); Assert.Contains(exception.PossibleCircularReferences, x => (string)x == DependencyTestData.Shell); }
public void CheckForCircularReferences_CollectionHasCircularReferences_ReturnsTrue() { var collection = DependencyTestData.CreateTestDataWithCircularReference(); Assert.True(collection.CheckForCircularReferences()); }