Browse Source

Splitting more tests.

Bart De Smet 8 years ago
parent
commit
0bd488e4a8

+ 1 - 15
Ix.NET/Source/System.Interactive.Tests/Tests.Multiple.cs → Ix.NET/Source/System.Interactive.Tests/System/Linq/Operators/Concat.cs

@@ -9,7 +9,7 @@ using Xunit;
 
 namespace Tests
 {
-    public partial class Tests
+    public class Concat : Tests
     {
         [Fact]
         public void Concat_Arguments()
@@ -58,19 +58,5 @@ namespace Tests
 
             Assert.True(Enumerable.SequenceEqual(res, new[] { 1, 2, 3, 4, 5 }));
         }
-
-        [Fact]
-        public void SelectMany_Arguments()
-        {
-            AssertThrows<ArgumentNullException>(() => EnumerableEx.SelectMany<int, int>(null, new[] { 1 }));
-            AssertThrows<ArgumentNullException>(() => EnumerableEx.SelectMany<int, int>(new[] { 1 }, null));
-        }
-
-        [Fact]
-        public void SelectMany()
-        {
-            var res = new[] { 1, 2 }.SelectMany(new[] { 'a', 'b', 'c' }).ToList();
-            Assert.True(Enumerable.SequenceEqual(res, new[] { 'a', 'b', 'c', 'a', 'b', 'c' }));
-        }
     }
 }

+ 27 - 0
Ix.NET/Source/System.Interactive.Tests/System/Linq/Operators/SelectMany.cs

@@ -0,0 +1,27 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the Apache 2.0 License.
+// See the LICENSE file in the project root for more information. 
+
+using System;
+using System.Linq;
+using Xunit;
+
+namespace Tests
+{
+    public class SelectMany : Tests
+    {
+        [Fact]
+        public void SelectMany_Arguments()
+        {
+            AssertThrows<ArgumentNullException>(() => EnumerableEx.SelectMany<int, int>(null, new[] { 1 }));
+            AssertThrows<ArgumentNullException>(() => EnumerableEx.SelectMany<int, int>(new[] { 1 }, null));
+        }
+
+        [Fact]
+        public void SelectMany1()
+        {
+            var res = new[] { 1, 2 }.SelectMany(new[] { 'a', 'b', 'c' }).ToList();
+            Assert.True(Enumerable.SequenceEqual(res, new[] { 'a', 'b', 'c', 'a', 'b', 'c' }));
+        }
+    }
+}