Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corefx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorStephen Toub <stoub@microsoft.com>2017-04-19 19:56:41 +0300
committerStephen Toub <stoub@microsoft.com>2017-04-19 19:56:41 +0300
commited3ec8b0681211e82036a294c7857d77a4edabf2 (patch)
tree3fbfd4b35ed5ac5ec17d1d44f8148f03881bc914 /src
parent05484fd095c993b111ef6bee09cbc3bf47d91a6d (diff)
Fix PLINQ tests for desktop
- Avoid using Enumerable.Append, which isn't available in desktop - Suppress tests on desktop where the test is verifying a bug fix in core - Allow some variance to account for different floating point support in desktop vs core
Diffstat (limited to 'src')
-rw-r--r--src/System.Linq.Parallel/tests/Combinatorial/CancellationParallelQueryCombinationTests.cs1
-rw-r--r--src/System.Linq.Parallel/tests/Helpers/Sources.cs2
-rw-r--r--src/System.Linq.Parallel/tests/Helpers/UnorderedSources.cs4
-rw-r--r--src/System.Linq.Parallel/tests/QueryOperators/CastTests.cs1
-rw-r--r--src/System.Linq.Parallel/tests/QueryOperators/OrderByThenByTests.cs7
-rw-r--r--src/System.Linq.Parallel/tests/QueryOperators/SumTests.cs1
-rw-r--r--src/System.Linq.Parallel/tests/QueryOperators/ToArrayTests.cs1
7 files changed, 13 insertions, 4 deletions
diff --git a/src/System.Linq.Parallel/tests/Combinatorial/CancellationParallelQueryCombinationTests.cs b/src/System.Linq.Parallel/tests/Combinatorial/CancellationParallelQueryCombinationTests.cs
index 997293f5fb..349b3ae0b7 100644
--- a/src/System.Linq.Parallel/tests/Combinatorial/CancellationParallelQueryCombinationTests.cs
+++ b/src/System.Linq.Parallel/tests/Combinatorial/CancellationParallelQueryCombinationTests.cs
@@ -776,6 +776,7 @@ namespace System.Linq.Parallel.Tests
[MemberData(nameof(UnaryCancelingOperators))]
[MemberData(nameof(BinaryCancelingOperators))]
[MemberData(nameof(OrderCancelingOperators))]
+ [SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework, ".NET Core bug fix https://github.com/dotnet/corefx/pull/2307")]
public static void ToArray_OperationCanceledException_PreCanceled(Labeled<Func<ParallelQuery<int>, Action, ParallelQuery<int>>> operation)
{
AssertThrows.AlreadyCanceled(source => operation.Item(source, () => { }).ToArray());
diff --git a/src/System.Linq.Parallel/tests/Helpers/Sources.cs b/src/System.Linq.Parallel/tests/Helpers/Sources.cs
index 80f8f952d8..7f212034b2 100644
--- a/src/System.Linq.Parallel/tests/Helpers/Sources.cs
+++ b/src/System.Linq.Parallel/tests/Helpers/Sources.cs
@@ -44,7 +44,7 @@ namespace System.Linq.Parallel.Tests
{
foreach (T mod in modifiers((int)parms[1]))
{
- yield return parms.Append(mod).ToArray();
+ yield return parms.Concat(new object[] { mod }).ToArray();
}
}
}
diff --git a/src/System.Linq.Parallel/tests/Helpers/UnorderedSources.cs b/src/System.Linq.Parallel/tests/Helpers/UnorderedSources.cs
index 2134162c58..a87246ddbb 100644
--- a/src/System.Linq.Parallel/tests/Helpers/UnorderedSources.cs
+++ b/src/System.Linq.Parallel/tests/Helpers/UnorderedSources.cs
@@ -194,7 +194,7 @@ namespace System.Linq.Parallel.Tests
foreach (object[] parms in Ranges(counts))
{
int count = (int)parms[1];
- yield return parms.Append(modifiers(count)).ToArray();
+ yield return parms.Concat(new object[] { modifiers(count) }).ToArray();
}
}
@@ -217,7 +217,7 @@ namespace System.Linq.Parallel.Tests
{
foreach (T mod in modifiers((int)parms[1]))
{
- yield return parms.Append(mod).ToArray();
+ yield return parms.Concat(new object[] { mod }).ToArray();
}
}
}
diff --git a/src/System.Linq.Parallel/tests/QueryOperators/CastTests.cs b/src/System.Linq.Parallel/tests/QueryOperators/CastTests.cs
index d69bbf73b1..6f06f5961b 100644
--- a/src/System.Linq.Parallel/tests/QueryOperators/CastTests.cs
+++ b/src/System.Linq.Parallel/tests/QueryOperators/CastTests.cs
@@ -144,6 +144,7 @@ namespace System.Linq.Parallel.Tests
}
[Fact]
+ [SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework, ".NET Core bug fix https://github.com/dotnet/corefx/pull/1970 not available in desktop")]
public static void Cast_ArgumentNullException()
{
AssertExtensions.Throws<ArgumentNullException>("source", () => ((ParallelQuery<object>)null).Cast<int>());
diff --git a/src/System.Linq.Parallel/tests/QueryOperators/OrderByThenByTests.cs b/src/System.Linq.Parallel/tests/QueryOperators/OrderByThenByTests.cs
index c1b61be779..50a731e042 100644
--- a/src/System.Linq.Parallel/tests/QueryOperators/OrderByThenByTests.cs
+++ b/src/System.Linq.Parallel/tests/QueryOperators/OrderByThenByTests.cs
@@ -391,6 +391,7 @@ namespace System.Linq.Parallel.Tests
[MemberData(nameof(Sources.Ranges), new[] { 0, 1, 2, 16 }, MemberType = typeof(Sources))]
[MemberData(nameof(OrderByRandomData), new[] { 0, 1, 2, 16 })]
[MemberData(nameof(UnorderedSources.Ranges), new[] { 0, 1, 2, 16 }, MemberType = typeof(UnorderedSources))]
+ [SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework, "Validates .NET Core bug fix https://github.com/dotnet/corefx/pull/2305")]
public static void OrderBy_NotPipelined_ExtremeComparer(Labeled<ParallelQuery<int>> labeled, int count)
{
int prev = 0;
@@ -401,6 +402,7 @@ namespace System.Linq.Parallel.Tests
[MemberData(nameof(Sources.Ranges), new[] { 0, 1, 2, 16 }, MemberType = typeof(Sources))]
[MemberData(nameof(OrderByRandomData), new[] { 0, 1, 2, 16 })]
[MemberData(nameof(UnorderedSources.Ranges), new[] { 0, 1, 2, 16 }, MemberType = typeof(UnorderedSources))]
+ [SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework, "Validates .NET Core bug fix https://github.com/dotnet/corefx/pull/2305")]
public static void OrderByDescending_NotPipelined_ExtremeComparer(Labeled<ParallelQuery<int>> labeled, int count)
{
int prev = count - 1;
@@ -948,6 +950,7 @@ namespace System.Linq.Parallel.Tests
[MemberData(nameof(Sources.Ranges), new[] { 0, 1, 2, 16 }, MemberType = typeof(Sources))]
[MemberData(nameof(OrderByRandomData), new[] { 0, 1, 2, 16 })]
[MemberData(nameof(UnorderedSources.Ranges), new[] { 0, 1, 2, 16 }, MemberType = typeof(UnorderedSources))]
+ [SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework, "Validates .NET Core bug fix https://github.com/dotnet/corefx/pull/2305")]
// Regression test for the PLINQ version of #2239 - comparer returning max/min value.
public static void ThenBy_ExtremeComparer(Labeled<ParallelQuery<int>> labeled, int count)
{
@@ -963,6 +966,7 @@ namespace System.Linq.Parallel.Tests
[MemberData(nameof(Sources.Ranges), new[] { 0, 1, 2, 16 }, MemberType = typeof(Sources))]
[MemberData(nameof(OrderByRandomData), new[] { 0, 1, 2, 16 })]
[MemberData(nameof(UnorderedSources.Ranges), new[] { 0, 1, 2, 16 }, MemberType = typeof(UnorderedSources))]
+ [SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework, "Validates .NET Core bug fix https://github.com/dotnet/corefx/pull/2305")]
// Regression test for the PLINQ version of #2239 - comparer returning max/min value.
public static void ThenByDescending_ExtremeComparer(Labeled<ParallelQuery<int>> labeled, int count)
{
@@ -977,6 +981,7 @@ namespace System.Linq.Parallel.Tests
[Theory]
[MemberData(nameof(Sources.Ranges), new[] { 0, 1, 2, 16 }, MemberType = typeof(Sources))]
[MemberData(nameof(UnorderedSources.Ranges), new[] { 0, 1, 2, 16 }, MemberType = typeof(UnorderedSources))]
+ [SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework, "Validates .NET Core bug fix https://github.com/dotnet/corefx/pull/2305")]
public static void ThenBy_NotPipelined_ExtremeComparer(Labeled<ParallelQuery<int>> labeled, int count)
{
int prev = 0;
@@ -987,7 +992,7 @@ namespace System.Linq.Parallel.Tests
[MemberData(nameof(Sources.Ranges), new[] { 0, 1, 2, 16 }, MemberType = typeof(Sources))]
[MemberData(nameof(OrderByRandomData), new[] { 0, 1, 2, 16 })]
[MemberData(nameof(UnorderedSources.Ranges), new[] { 0, 1, 2, 16 }, MemberType = typeof(UnorderedSources))]
- [SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework, "https://github.com/dotnet/corefx/issues/18141")]
+ [SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework, ".NET Core bug fix https://github.com/dotnet/corefx/pull/2305")]
public static void ThenByDescending_NotPipelined_ExtremeComparer(Labeled<ParallelQuery<int>> labeled, int count)
{
int prev = count - 1;
diff --git a/src/System.Linq.Parallel/tests/QueryOperators/SumTests.cs b/src/System.Linq.Parallel/tests/QueryOperators/SumTests.cs
index ce75e07530..1592be6d1c 100644
--- a/src/System.Linq.Parallel/tests/QueryOperators/SumTests.cs
+++ b/src/System.Linq.Parallel/tests/QueryOperators/SumTests.cs
@@ -126,6 +126,7 @@ namespace System.Linq.Parallel.Tests
[InlineData(1)]
[InlineData(2)]
[InlineData(16)]
+ [SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework, ".NET Core bug fix https://github.com/dotnet/corefx/pull/1215")]
public static void Sum_Float(int count)
{
Assert.Equal(Functions.SumRange(0, count), ParallelEnumerable.Range(0, count).Select(x => (float)x).Sum());
diff --git a/src/System.Linq.Parallel/tests/QueryOperators/ToArrayTests.cs b/src/System.Linq.Parallel/tests/QueryOperators/ToArrayTests.cs
index c7f1b49cb0..3f866a2bab 100644
--- a/src/System.Linq.Parallel/tests/QueryOperators/ToArrayTests.cs
+++ b/src/System.Linq.Parallel/tests/QueryOperators/ToArrayTests.cs
@@ -46,6 +46,7 @@ namespace System.Linq.Parallel.Tests
}
[Fact]
+ [SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework, ".NET Core bug fix https://github.com/dotnet/corefx/pull/2307")]
public static void ToArray_OperationCanceledException_PreCanceled()
{
AssertThrows.AlreadyCanceled(source => source.ToArray());