Skip to content

Commit ca80a14

Browse files
Merge branch 'feature/v5.1.2' into master
2 parents b4d431a + 526ebb8 commit ca80a14

File tree

91 files changed

+488
-486
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+488
-486
lines changed

Sources/.nuget/NuGet.exe

64.2 KB
Binary file not shown.

Sources/ReCommendedExtension.Deployment/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ static void RunConsoleApplication([NotNull] string executablePath, [NotNull] str
266266
}
267267
}
268268

269-
static void Process_DataReceived(object sender, [NotNull] DataReceivedEventArgs e) => Console.WriteLine(" " + e.Data);
269+
static void Process_DataReceived([CanBeNull] object sender, [NotNull] DataReceivedEventArgs e) => Console.WriteLine(" " + e.Data);
270270

271271
static void OpenInWindowsExplorer([NotNull] string nuspecPath, [NotNull] string packageFileName)
272272
{

Sources/ReCommendedExtension.Deployment/ReCommendedExtension.Deployment.csproj

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

2424
<ItemGroup>
2525
<PackageReference Include="JetBrains.Annotations" Version="2020.1.0" />
26-
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="3.1.5" />
26+
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="3.1.7" />
2727
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
2828
</ItemGroup>
2929

Sources/ReCommendedExtension.Deployment/ReCommendedExtension.nuspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<copyright>{{AssemblyCopyright}}</copyright>
3434
<tags>recommended extension resharper plugin addin prodot</tags>
3535
<dependencies>
36-
<dependency id="Wave" version="[201.0,201.1)" />
36+
<dependency id="Wave" version="[202.0,202.1)" />
3737
</dependencies>
3838
</metadata>
3939
<files>

Sources/ReCommendedExtension.Tests/Analyzers/AnnotationAnalyzerTests.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
using System.Diagnostics.CodeAnalysis;
2+
using JetBrains.Annotations;
23
using JetBrains.Application.Settings;
34
using JetBrains.ProjectModel.Properties.CSharp;
45
using JetBrains.ReSharper.Feature.Services.Daemon;
56
using JetBrains.ReSharper.FeaturesTestFramework.Daemon;
67
using JetBrains.ReSharper.Psi;
78
using JetBrains.ReSharper.Psi.ControlFlow;
9+
using JetBrains.ReSharper.Psi.CSharp;
810
using JetBrains.ReSharper.TestFramework;
911
using NUnit.Framework;
1012
using ReCommendedExtension.Analyzers.Annotation;
@@ -50,8 +52,9 @@ highlighting is ConflictingAnnotationWarning ||
5052
[TestCase("Override.cs", ValueAnalysisMode.PESSIMISTIC)]
5153
[TestCase("ItemNotNull.cs", ValueAnalysisMode.PESSIMISTIC)]
5254
[TestNetFramework45]
55+
[CSharpLanguageLevel(CSharpLanguageLevel.CSharp73)]
5356
[SuppressMessage("ReSharper", "AssignNullToNotNullAttribute")]
54-
public void TestFileWithValueAnalysisMode(string file, ValueAnalysisMode valueAnalysisMode)
57+
public void TestFileWithValueAnalysisMode([NotNull] string file, ValueAnalysisMode valueAnalysisMode)
5558
=> ExecuteWithinSettingsTransaction(
5659
store =>
5760
{

Sources/ReCommendedExtension.Tests/Analyzers/AnnotationAnalyzerTestsWithoutAnnotations.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System.Diagnostics.CodeAnalysis;
2+
using JetBrains.Annotations;
23
using JetBrains.Application.Settings;
34
using JetBrains.ReSharper.Feature.Services.Daemon;
45
using JetBrains.ReSharper.FeaturesTestFramework.Daemon;
@@ -23,7 +24,7 @@ protected override bool HighlightingPredicate(IHighlighting highlighting, IPsiSo
2324
[TestCase("WithoutAnnotations_Optimistic.cs", ValueAnalysisMode.OPTIMISTIC)]
2425
[TestCase("WithoutAnnotations_Pessimistic.cs", ValueAnalysisMode.OFF)]
2526
[SuppressMessage("ReSharper", "AssignNullToNotNullAttribute")]
26-
public void TestFileWithValueAnalysisMode(string file, ValueAnalysisMode valueAnalysisMode)
27+
public void TestFileWithValueAnalysisMode([NotNull] string file, ValueAnalysisMode valueAnalysisMode)
2728
=> ExecuteWithinSettingsTransaction(
2829
store =>
2930
{
Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
1+
using System.Diagnostics.CodeAnalysis;
12
using JetBrains.ReSharper.FeaturesTestFramework.Intentions;
3+
using JetBrains.ReSharper.Psi.CSharp;
24
using JetBrains.ReSharper.TestFramework;
35
using NUnit.Framework;
46
using ReCommendedExtension.ContextActions;
57

68
namespace ReCommendedExtension.Tests.ContextActions
79
{
10+
[SuppressMessage("ReSharper", "InconsistentNaming")]
811
[TestFixture]
912
public sealed class AnnotateWithInstantHandleAvailabilityTests : CSharpContextActionAvailabilityTestBase<AnnotateWithInstantHandle>
1013
{
@@ -13,10 +16,21 @@ public sealed class AnnotateWithInstantHandleAvailabilityTests : CSharpContextAc
1316
protected override string RelativeTestDataPath => @"ContextActions\AnnotateWithInstantHandle";
1417

1518
[Test]
16-
public void TestAvailability() => DoNamedTest2();
19+
[CSharpLanguageLevel(CSharpLanguageLevel.CSharp80)]
20+
public void TestAvailabilityCS80() => DoNamedTest2();
1721

1822
[Test]
23+
[CSharpLanguageLevel(CSharpLanguageLevel.CSharp90)]
24+
public void TestAvailabilityCS90() => DoNamedTest2();
25+
26+
[Test]
27+
[CSharpLanguageLevel(CSharpLanguageLevel.CSharp80)]
28+
[TestNetCore30(ANNOTATIONS_PACKAGE)]
29+
public void TestAvailabilityAsyncEnumerableCS80() => DoNamedTest2();
30+
31+
[Test]
32+
[CSharpLanguageLevel(CSharpLanguageLevel.CSharp90)]
1933
[TestNetCore30(ANNOTATIONS_PACKAGE)]
20-
public void TestAvailabilityAsyncEnumerable() => DoNamedTest2();
34+
public void TestAvailabilityAsyncEnumerableCS90() => DoNamedTest2();
2135
}
2236
}

Sources/ReCommendedExtension.Tests/ContextActions/AnnotateWithItemNotNullAvailabilityTests.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using JetBrains.ProjectModel.Properties.CSharp;
22
using JetBrains.ReSharper.FeaturesTestFramework.Intentions;
3+
using JetBrains.ReSharper.Psi.CSharp;
34
using JetBrains.ReSharper.TestFramework;
45
using NUnit.Framework;
56
using ReCommendedExtension.ContextActions;
@@ -14,12 +15,13 @@ public sealed class AnnotateWithItemNotNullAvailabilityTests : CSharpContextActi
1415
protected override string RelativeTestDataPath => @"ContextActions\AnnotateWithItemNotNull";
1516

1617
[Test]
18+
[CSharpLanguageLevel(CSharpLanguageLevel.CSharp73)]
1719
[TestNetFramework45]
1820
[TestPackagesWithAnnotations("System.Threading.Tasks.Extensions")]
1921
public void TestAvailability() => DoNamedTest2();
2022

2123
[Test]
22-
[TestNetCore30]
24+
[TestNetCore30(ANNOTATIONS_PACKAGE)]
2325
[NullableContext(NullableContextKind.Enable)]
2426
public void TestAvailabilityNullableAnnotationContext() => DoNamedTest2();
2527
}

Sources/ReCommendedExtension.Tests/ContextActions/CodeContracts/Elements/OperatorExecuteTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using JetBrains.Annotations;
12
using JetBrains.ReSharper.FeaturesTestFramework.Intentions;
23
using JetBrains.ReSharper.TestFramework;
34
using NUnit.Framework;
@@ -16,6 +17,6 @@ public sealed class OperatorExecuteTests : CSharpContextActionExecuteTestBase<No
1617
[TestCase("ExecuteConversion.cs")]
1718
[TestCase("ExecuteOverload.cs")]
1819
[TestCase("ExecuteOverloadNonEmpty.cs")]
19-
public void TestFile(string file) => DoTestSolution(file);
20+
public void TestFile([NotNull] string file) => DoTestSolution(file);
2021
}
2122
}

Sources/ReCommendedExtension.Tests/ReCommendedExtension.Tests.csproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,12 @@
1717
</PropertyGroup>
1818

1919
<ItemGroup>
20-
<PackageReference Include="JetBrains.Lifetimes" Version="2020.1.3" />
21-
<PackageReference Include="JetBrains.ReSharper.SDK.Tests" Version="2020.1.4">
20+
<PackageReference Include="JetBrains.Lifetimes" Version="2020.2.1" />
21+
<PackageReference Include="JetBrains.ReSharper.SDK.Tests" Version="2020.2.1">
2222
<PrivateAssets>all</PrivateAssets>
2323
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
2424
</PackageReference>
25+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.7.1" />
2526
<PackageReference Include="NUnit" Version="3.10.1" />
2627
</ItemGroup>
2728

0 commit comments

Comments
 (0)