Skip to content

Commit 01e40d5

Browse files
committed
Flip polarity, and rename file
1 parent 42551e1 commit 01e40d5

8 files changed

Lines changed: 10 additions & 10 deletions

File tree

tests/NetEscapades.EnumGenerators.IntegrationTests/OverloadResolutionPriorityTests.cs renamed to tests/NetEscapades.EnumGenerators.IntegrationTests/PolyfillAttributes.cs

File renamed without changes.

tests/NetEscapades.EnumGenerators.NetStandard.SystemMemory/NetEscapades.EnumGenerators.NetStandard.SystemMemory.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
<ItemGroup>
2121
<Compile Include="..\NetEscapades.EnumGenerators.IntegrationTests\Enums.cs" Link="%(Filename)%(Extension)" />
22-
<Compile Include="..\NetEscapades.EnumGenerators.IntegrationTests\OverloadResolutionPriorityTests.cs" Link="%(Filename)%(Extension)" />
22+
<Compile Include="..\NetEscapades.EnumGenerators.IntegrationTests\PolyfillAttributes.cs" Link="%(Filename)%(Extension)" />
2323
</ItemGroup>
2424

2525
<ItemGroup>

tests/NetEscapades.EnumGenerators.NetStandard/NetEscapades.EnumGenerators.NetStandard.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
<ItemGroup>
1919
<Compile Include="..\NetEscapades.EnumGenerators.IntegrationTests\Enums.cs" Link="%(Filename)%(Extension)" />
20-
<Compile Include="..\NetEscapades.EnumGenerators.IntegrationTests\OverloadResolutionPriorityTests.cs" Link="%(Filename)%(Extension)" />
20+
<Compile Include="..\NetEscapades.EnumGenerators.IntegrationTests\PolyfillAttributes.cs" Link="%(Filename)%(Extension)" />
2121
</ItemGroup>
2222

2323
<ItemGroup>

tests/NetEscapades.EnumGenerators.Nuget.NetStandard.SystemMemory.PrivateAssets/NetEscapades.EnumGenerators.Nuget.NetStandard.SystemMemory.PrivateAssets.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
<ItemGroup>
1919
<Compile Include="..\NetEscapades.EnumGenerators.IntegrationTests\Enums.cs" Link="%(Filename)%(Extension)" />
20-
<Compile Include="..\NetEscapades.EnumGenerators.IntegrationTests\OverloadResolutionPriorityTests.cs" Link="%(Filename)%(Extension)" />
20+
<Compile Include="..\NetEscapades.EnumGenerators.IntegrationTests\PolyfillAttributes.cs" Link="%(Filename)%(Extension)" />
2121
</ItemGroup>
2222

2323
<ItemGroup>

tests/NetEscapades.EnumGenerators.Nuget.NetStandard.SystemMemory/NetEscapades.EnumGenerators.Nuget.NetStandard.SystemMemory.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
<ItemGroup>
1919
<Compile Include="..\NetEscapades.EnumGenerators.IntegrationTests\Enums.cs" Link="%(Filename)%(Extension)" />
20-
<Compile Include="..\NetEscapades.EnumGenerators.IntegrationTests\OverloadResolutionPriorityTests.cs" Link="%(Filename)%(Extension)" />
20+
<Compile Include="..\NetEscapades.EnumGenerators.IntegrationTests\PolyfillAttributes.cs" Link="%(Filename)%(Extension)" />
2121
</ItemGroup>
2222

2323
<ItemGroup>

tests/NetEscapades.EnumGenerators.Nuget.NetStandard/NetEscapades.EnumGenerators.Nuget.NetStandard.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
<ItemGroup>
1919
<Compile Include="..\NetEscapades.EnumGenerators.IntegrationTests\Enums.cs" Link="%(Filename)%(Extension)" />
20-
<Compile Include="..\NetEscapades.EnumGenerators.IntegrationTests\OverloadResolutionPriorityTests.cs" Link="%(Filename)%(Extension)" />
20+
<Compile Include="..\NetEscapades.EnumGenerators.IntegrationTests\PolyfillAttributes.cs" Link="%(Filename)%(Extension)" />
2121
</ItemGroup>
2222

2323
<ItemGroup>

tests/NetEscapades.EnumGenerators.Tests/EnumGeneratorTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -915,7 +915,7 @@ public void Test()
915915
}
916916
""";
917917

918-
var (diagnostics, output) = TestHelpers.GetGeneratedOutput(Generators(), new(LanguageVersion.CSharp13, null, null, [input], null, ExcludeOverloadResolutionPriority: true));
918+
var (diagnostics, output) = TestHelpers.GetGeneratedOutput(Generators(), new(LanguageVersion.CSharp13, null, null, [input], null, IncludeOverloadResolutionPriority: false));
919919
Assert.Contains(diagnostics, d => d.Id == "CS0121");
920920
return Verifier.Verify(output, Settings());
921921
}

tests/NetEscapades.EnumGenerators.Tests/TestHelpers.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ private static (ImmutableArray<Diagnostic> Diagnostics, ImmutableArray<SyntaxTre
136136

137137
// Ensure OverloadResolutionPriorityAttribute is always available in the test compilation,
138138
// even on older TFMs where it's not in the framework. This keeps snapshot output consistent.
139-
if (!opts.ExcludeOverloadResolutionPriority
139+
if (opts.IncludeOverloadResolutionPriority
140140
&& compilation.GetTypeByMetadataName("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute") is null)
141141
{
142142
var polyfillParseOptions = new CSharpParseOptions(opts.LanguageVersion)
@@ -390,14 +390,14 @@ public Options(LanguageVersion LanguageVersion,
390390
Dictionary<string, string>? Features,
391391
string[] Sources,
392392
string[]? Stages,
393-
bool ExcludeOverloadResolutionPriority = false)
393+
bool IncludeOverloadResolutionPriority = true)
394394
{
395395
this.LanguageVersion = LanguageVersion;
396396
this.AnalyzerOptions = AnalyzerOptions;
397397
this.Features = Features;
398398
this.Sources = Sources;
399399
this.Stages = Stages;
400-
this.ExcludeOverloadResolutionPriority = ExcludeOverloadResolutionPriority;
400+
this.IncludeOverloadResolutionPriority = IncludeOverloadResolutionPriority;
401401
}
402402

403403
public AnalyzerConfigOptionsProvider? OptionsProvider =>
@@ -408,7 +408,7 @@ public Options(LanguageVersion LanguageVersion,
408408
public Dictionary<string, string>? Features { get; }
409409
public string[] Sources { get; }
410410
public string[]? Stages { get; }
411-
public bool ExcludeOverloadResolutionPriority { get; }
411+
public bool IncludeOverloadResolutionPriority { get; }
412412

413413
}
414414
}

0 commit comments

Comments
 (0)