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 SameResultsRepeatCallsStringQuery()
 {
     Assert.Equal(Enumerable.Repeat("SSS", 99), Enumerable.Repeat("SSS", 99));
 }
 public void SameResultsRepeatCallsIntQuery()
 {
     Assert.Equal(Enumerable.Repeat(-3, 0), Enumerable.Repeat(-3, 0));
 }