public void ElementAtExcessive() { Assert.Throws <ArgumentOutOfRangeException>("index", () => Enumerable.Repeat(3, 3).ElementAt(100)); }
public void ElementAtOrDefaultExcessive() { Assert.Equal(0, Enumerable.Repeat(3, 3).ElementAtOrDefault(100)); }
public void LastOrDefault() { Assert.Equal("Test", Enumerable.Repeat("Test", 42).LastOrDefault()); }
public void ElementAtOrDefault() { Assert.Equal("Test", Enumerable.Repeat("Test", 42).ElementAtOrDefault(13)); }
public void SkipNone() { Assert.Equal(Enumerable.Repeat(12, 8), Enumerable.Repeat(12, 8).Skip(0)); }
public void First() { Assert.Equal("Test", Enumerable.Repeat("Test", 42).First()); }
public void Skip() { Assert.Equal(Enumerable.Repeat(12, 8), Enumerable.Repeat(12, 12).Skip(4)); }
public void SameResultsRepeatCallsStringQuery() { Assert.Equal(Enumerable.Repeat("SSS", 99), Enumerable.Repeat("SSS", 99)); }
public void Take() { Assert.Equal(Enumerable.Repeat(12, 8), Enumerable.Repeat(12, 12).Take(8)); }
public void TakeExcessive() { Assert.Equal(Enumerable.Repeat("", 4), Enumerable.Repeat("", 4).Take(22)); }
public void RepeatNull() { int?[] expected = { null, null, null, null }; Assert.Equal(expected, Enumerable.Repeat((int?)null, 4)); }
public void RepeatArbitraryCorrectResults() { int[] expected = { 12, 12, 12, 12, 12, 12, 12, 12 }; Assert.Equal(expected, Enumerable.Repeat(12, 8)); }
public void CountOneSingleResult() { int[] expected = { -15 }; Assert.Equal(expected, Enumerable.Repeat(-15, 1)); }
public void Count() { Assert.Equal(42, Enumerable.Repeat("Test", 42).Count()); }
public void SkipExcessive() { Assert.Empty(Enumerable.Repeat(12, 8).Skip(22)); }
public void Repeat_ZeroCountLeadToEmptySequence() { var array = Enumerable.Repeat(1, 0).ToArray(); Assert.Equal(array.Length, 0); }
public void SameResultsRepeatCallsIntQuery() { Assert.Equal(Enumerable.Repeat(-3, 0), Enumerable.Repeat(-3, 0)); }