public void IsSorted_DefaultComparerWithNullEnumerable_ViolatesPrecondition() { // Arrange SCG.IEnumerable <int> enumerable = null; // Act & Assert // ReSharper disable once ExpressionIsAlwaysNull Assert.That(() => enumerable.IsSorted(), Violates.PreconditionSaying(ArgumentMustBeNonNull)); }
public void IsSorted_CustomComparerWithNullEnumerable_ViolatesPrecondition() { // Arrange SCG.IEnumerable <int> enumerable = null; var comparer = ComparerFactory.CreateComparer <int>((x, y) => x.CompareTo(y)); // Act & Assert // ReSharper disable once ExpressionIsAlwaysNull Assert.That(() => enumerable.IsSorted(comparer), Violates.PreconditionSaying(ArgumentMustBeNonNull)); }
public static bool IsSorted <T>(this SCG.IEnumerable <T> enumerable) { #region Code Contracts // Argument must be non-null Requires(enumerable != null, ArgumentMustBeNonNull); #endregion return(enumerable.IsSorted(SCG.Comparer <T> .Default)); }