Browse Source

Run ComInterop test case only on .NET 4.0.

pull/2639/head
Siegfried Pammer 3 years ago
parent
commit
006bc18a96
  1. 16
      ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs
  2. 2
      ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj
  3. 4
      ICSharpCode.Decompiler.Tests/TestCases/Correctness/ComInterop.cs

16
ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs

@ -72,6 +72,20 @@ namespace ICSharpCode.Decompiler.Tests @@ -72,6 +72,20 @@ namespace ICSharpCode.Decompiler.Tests
CompilerOptions.Optimize | CompilerOptions.UseRoslynLatest,
};
static readonly CompilerOptions[] net40OnlyOptions =
{
CompilerOptions.None,
CompilerOptions.Optimize,
CompilerOptions.UseRoslyn1_3_2 | CompilerOptions.TargetNet40,
CompilerOptions.Optimize | CompilerOptions.UseRoslyn1_3_2 | CompilerOptions.TargetNet40,
CompilerOptions.UseRoslyn2_10_0 | CompilerOptions.TargetNet40,
CompilerOptions.Optimize | CompilerOptions.UseRoslyn2_10_0 | CompilerOptions.TargetNet40,
CompilerOptions.UseRoslyn3_11_0 | CompilerOptions.TargetNet40,
CompilerOptions.Optimize | CompilerOptions.UseRoslyn3_11_0 | CompilerOptions.TargetNet40,
CompilerOptions.UseRoslynLatest | CompilerOptions.TargetNet40,
CompilerOptions.Optimize | CompilerOptions.UseRoslynLatest | CompilerOptions.TargetNet40
};
static readonly CompilerOptions[] defaultOptions =
{
CompilerOptions.None,
@ -392,7 +406,7 @@ namespace ICSharpCode.Decompiler.Tests @@ -392,7 +406,7 @@ namespace ICSharpCode.Decompiler.Tests
}
[Test]
public async Task ComInterop([ValueSource(nameof(noMonoOptions))] CompilerOptions options)
public async Task ComInterop([ValueSource(nameof(net40OnlyOptions))] CompilerOptions options)
{
await RunCS(options: options);
}

2
ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj

@ -106,7 +106,7 @@ @@ -106,7 +106,7 @@
<Compile Include="Output\InsertParenthesesVisitorTests.cs" />
<Compile Include="ProjectDecompiler\TargetFrameworkTests.cs" />
<Compile Include="TestAssemblyResolver.cs" />
<Compile Include="TestCases\Correctness\ComInterop.cs" />
<None Include="TestCases\Correctness\ComInterop.cs" />
<Compile Include="TestCases\Correctness\DeconstructionTests.cs" />
<Compile Include="TestCases\Correctness\DynamicTests.cs" />
<Compile Include="TestCases\Correctness\StringConcat.cs" />

4
ICSharpCode.Decompiler.Tests/TestCases/Correctness/ComInterop.cs

@ -1,9 +1,5 @@ @@ -1,9 +1,5 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
namespace ICSharpCode.Decompiler.Tests.TestCases.Correctness
{

Loading…
Cancel
Save