public void WithEmptySourceWithComparerReturnsDefault() { using var strings = Enumerable.Empty <string>().AsTestingSequence(); var minima = strings.MinBy(s => s.Length, Comparable <int> .DescendingOrderComparer); Assert.That(MoreEnumerable.LastOrDefault(minima), Is.Null); }
public void WithComparerReturnsMinimumPerComparer() { using var strings = SampleData.Strings.AsTestingSequence(); var minima = strings.MinBy(s => s.Length, Comparable <int> .DescendingOrderComparer); Assert.That(MoreEnumerable.LastOrDefault(minima), Is.EqualTo("world")); }
public void WithEmptySourceReturnsDefault() { using var strings = Enumerable.Empty <string>().AsTestingSequence(); var minima = strings.MinBy(s => s.Length); Assert.That(MoreEnumerable.LastOrDefault(minima), Is.Null); }
public void ReturnsMinimum() { using var strings = SampleData.Strings.AsTestingSequence(); var minima = strings.MinBy(s => s.Length); Assert.That(MoreEnumerable.LastOrDefault(minima), Is.EqualTo("az")); }