public void SubstitutesCompareDefaultForNull() { IComparer <int> source = null; var comparer = source.Sequence(); Assert.AreSame(Compare <int> .Default(), (comparer as SequenceComparer <int>).Source); var list = new[] { three, five, four }.ToList(); list.Sort(comparer); CollectionAssert.AreEqual(new[] { three, four, five }, list); }
public void SubstitutesCompareDefaultForNull() { IComparer <int> source = null; var comparer = source.Sequence(); Assert.Equal(ComparerBuilder.For <int>().Default().Sequence().ToString(), comparer.ToString()); var list = new[] { three, five, four }.ToList(); list.Sort(comparer); Assert.Equal(new[] { three, four, five }, list); }