public void WhenOrderedCollectionsThenShuffleShouldReturnUnorderedCollection() { //Arrange var source = Enumerable.Range(0, 1000).ToList(); var shuffled = IEnumerableUtil.Shuffle(source).ToList(); Assert.AreNotSame(source, shuffled); CollectionAssert.AreNotEqual(source, shuffled); }
public void WhenSourceCollectionIsNullThenShuffleShouldThrowArgumentNullException() { Assert.ThrowsException <ArgumentNullException>(() => IEnumerableUtil.Shuffle <int>(null).ToList()); }