Bart De Smet 6 роки тому
батько
коміт
3d6c430549

+ 26 - 2
Ix.NET/Source/System.Linq.Async.Tests/System/Linq/Operators/Repeat.cs

@@ -18,7 +18,7 @@ namespace Tests
         }
 
         [Fact]
-        public async Task Repeat1Async()
+        public async Task Repeat_Many()
         {
             var xs = AsyncEnumerable.Repeat(2, 5);
 
@@ -32,12 +32,36 @@ namespace Tests
         }
 
         [Fact]
-        public async Task Repeat2Async()
+        public async Task Repeat_Zero()
         {
             var xs = AsyncEnumerable.Repeat(2, 0);
 
             var e = xs.GetAsyncEnumerator();
             await NoNextAsync(e);
         }
+
+        [Fact]
+        public async Task Repeat_Count()
+        {
+            var xs = AsyncEnumerable.Repeat(2, 5);
+
+            Assert.Equal(5, await xs.CountAsync());
+        }
+
+        [Fact]
+        public async Task Repeat_ToArray()
+        {
+            var xs = AsyncEnumerable.Repeat(2, 5);
+
+            Assert.Equal(Enumerable.Repeat(2, 5), await xs.ToArrayAsync());
+        }
+
+        [Fact]
+        public async Task Repeat_ToList()
+        {
+            var xs = AsyncEnumerable.Repeat(2, 5);
+
+            Assert.Equal(Enumerable.Repeat(2, 5), await xs.ToListAsync());
+        }
     }
 }