示例#1
0
            public void WithComparerReturnsMinimumPerComparer()
            {
                using var strings = SampleData.Strings.AsTestingSequence();
                var minima = strings.MinBy(s => s.Length, Comparable <int> .DescendingOrderComparer);

                Assert.That(MoreEnumerable.Last(minima), Is.EqualTo("world"));
            }
示例#2
0
            public void ReturnsMinimum()
            {
                using var strings = SampleData.Strings.AsTestingSequence();
                var minima = strings.MinBy(s => s.Length);

                Assert.That(MoreEnumerable.Last(minima), Is.EqualTo("az"));
            }
示例#3
0
 public void WithEmptySourceWithComparerThrows()
 {
     using var strings = Enumerable.Empty <string>().AsTestingSequence();
     Assert.Throws <InvalidOperationException>(() =>
                                               MoreEnumerable.Last(strings.MinBy(s => s.Length, Comparable <int> .DescendingOrderComparer)));
 }
示例#4
0
 public void WithEmptySourceThrows()
 {
     using var strings = Enumerable.Empty <string>().AsTestingSequence();
     Assert.Throws <InvalidOperationException>(() =>
                                               MoreEnumerable.Last(strings.MinBy(s => s.Length)));
 }