Skip to content

Commit

Permalink
chore: migrate to Microsoft.CodeAnalysis.NetAnalyzers
Browse files Browse the repository at this point in the history
  • Loading branch information
RLittlesII committed Dec 2, 2023
1 parent 0f85558 commit ec9ea64
Show file tree
Hide file tree
Showing 18 changed files with 33 additions and 32 deletions.
2 changes: 1 addition & 1 deletion directory.packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
</ItemGroup>
<ItemGroup>
<PackageVersion Include="stylecop.analyzers" Version="1.2.0-beta.435" PrivateAssets="all" />
<PackageVersion Include="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="3.3.2" PrivateAssets="all" />
<PackageVersion Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="8.0.0" PrivateAssets="all" />
<PackageVersion Include="Roslynator.Analyzers" Version="4.2.0" PrivateAssets="All" />
</ItemGroup>
<ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion src/directory.build.props
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="stylecop.analyzers" />
<PackageReference Include="Microsoft.CodeAnalysis.FxCopAnalyzers" />
<PackageReference Include="Microsoft.CodeAnalysis.NetAnalyzers" />
<PackageReference Include="Roslynator.Analyzers" />
</ItemGroup>
<ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion test/Airframe.Tests/BaseExceptionHandlerStub.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System;

namespace Airframe.Tests
namespace Rocket.Surgery.Airframe.Tests
{
internal sealed class BaseExceptionHandlerStub : IObserver<Exception>
{
Expand Down
4 changes: 2 additions & 2 deletions test/Airframe.Tests/SchedulerProviderFixture.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
using System.Reactive.Concurrency;
using Microsoft.Reactive.Testing;
using Rocket.Surgery.Airframe.Forms;
using Rocket.Surgery.Extensions.Testing.Fixtures;
using System.Reactive.Concurrency;

namespace Airframe.Tests
namespace Rocket.Surgery.Airframe.Tests
{
public class SchedulerProviderFixture : ITestFixtureBuilder
{
Expand Down
2 changes: 1 addition & 1 deletion test/Airframe.Tests/TestBase.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using ReactiveUI;

namespace Airframe.Tests
namespace Rocket.Surgery.Airframe.Tests
{
public abstract class TestBase
{
Expand Down
1 change: 1 addition & 0 deletions test/Composition.Tests/DryIocModuleTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ public void Should_Resolve_Module()

result.Resolve<TestModule>().Should().NotBeNull();
}

[Fact]
public void Should_Resolve_Module_Registrations()
{
Expand Down
2 changes: 1 addition & 1 deletion test/Timers.Tests/DecrementTimerFixture.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Airframe.Tests;
using Rocket.Surgery.Airframe.Forms;
using Rocket.Surgery.Airframe.Tests;
using Rocket.Surgery.Airframe.Timers;
using Rocket.Surgery.Extensions.Testing.Fixtures;

Expand Down
2 changes: 1 addition & 1 deletion test/Timers.Tests/DecrementTimerTests.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
using Airframe.Tests;
using FluentAssertions;
using Microsoft.Reactive.Testing;
using ReactiveUI.Testing;
using Rocket.Surgery.Airframe.Forms;
using Rocket.Surgery.Airframe.Tests;
using Rocket.Surgery.Airframe.Timers;
using System;
using Xunit;
Expand Down
2 changes: 1 addition & 1 deletion test/Timers.Tests/DivisibleTimerFixture.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Airframe.Tests;
using Rocket.Surgery.Airframe.Forms;
using Rocket.Surgery.Airframe.Tests;
using Rocket.Surgery.Airframe.Timers;
using Rocket.Surgery.Extensions.Testing.Fixtures;

Expand Down
2 changes: 1 addition & 1 deletion test/Timers.Tests/DivisibleTimerTests.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Airframe.Tests;
using FluentAssertions;
using Microsoft.Reactive.Testing;
using Rocket.Surgery.Airframe.Tests;
using Rocket.Surgery.Airframe.Timers;
using System;
using System.Reactive.Linq;
Expand Down
2 changes: 1 addition & 1 deletion test/Timers.Tests/IncrementTimerFixture.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Airframe.Tests;
using Rocket.Surgery.Airframe.Forms;
using Rocket.Surgery.Airframe.Tests;
using Rocket.Surgery.Airframe.Timers;
using Rocket.Surgery.Extensions.Testing.Fixtures;

Expand Down
2 changes: 1 addition & 1 deletion test/Timers.Tests/IncrementTimerTests.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
using Airframe.Tests;
using FluentAssertions;
using Microsoft.Reactive.Testing;
using ReactiveUI.Testing;
using Rocket.Surgery.Airframe.Forms;
using Rocket.Surgery.Airframe.Tests;
using Rocket.Surgery.Airframe.Timers;
using System;
using Xunit;
Expand Down
24 changes: 12 additions & 12 deletions test/ViewModels.Tests/NavigableViewModelTests.cs
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
using Airframe.Tests;
using FluentAssertions;
using Rocket.Surgery.Airframe.Tests;
using Sextant;
using System;
using Xunit;

namespace Airframe.ViewModels.Tests
namespace Rocket.Surgery.Airframe.ViewModels.Tests
{
public class NavigableViewModelTests : TestBase
{
Expand All @@ -14,13 +14,13 @@ public class TheNavigatedToProperty
public void Should_Have_Parameter()
{
// Given
TestNavigationViewModel sut = new TestNavigationViewModelFixture();
var sut = new TestNavigationViewModelFixture().AsInterface<INavigated>();

// When
( (INavigated)sut ).WhenNavigatedTo(new NavigationParameter()).Subscribe();
using var disposable = sut.WhenNavigatedTo(new NavigationParameter()).Subscribe();

// Then
sut.NavigatedToParameter.Should().BeAssignableTo<INavigationParameter>();
sut.As<TestNavigationViewModel>().NavigatedToParameter.Should().BeAssignableTo<INavigationParameter>();
}
}

Expand All @@ -30,13 +30,13 @@ public class TheNavigatedFromProperty
public void Should_Have_Parameter()
{
// Given
TestNavigationViewModel sut = new TestNavigationViewModelFixture();
var sut = new TestNavigationViewModelFixture().AsInterface<INavigated>();

// When
( (INavigated)sut ).WhenNavigatedFrom(new NavigationParameter()).Subscribe();
using var disposable = sut.WhenNavigatedFrom(new NavigationParameter()).Subscribe();

// Then
sut.NavigatedFromParameter.Should().BeAssignableTo<INavigationParameter>();
sut.As<TestNavigationViewModel>().NavigatedFromParameter.Should().BeAssignableTo<INavigationParameter>();
}
}

Expand All @@ -46,13 +46,13 @@ public class TheNavigatingToProperty
public void Should_Have_Parameter()
{
// Given
TestNavigationViewModel sut = new TestNavigationViewModelFixture();
var sut = new TestNavigationViewModelFixture().AsInterface<INavigating>();

// When
( (INavigating)sut ).WhenNavigatingTo(new NavigationParameter()).Subscribe();
using var disposable = sut.WhenNavigatingTo(new NavigationParameter()).Subscribe();

// Then
sut.NavigatingToParameter.Should().BeAssignableTo<INavigationParameter>();
sut.As<TestNavigationViewModel>().NavigatingToParameter.Should().BeAssignableTo<INavigationParameter>();
}
}

Expand All @@ -65,7 +65,7 @@ public void Should_Execute_Template()
TestNavigationViewModel sut = new TestNavigationViewModelFixture();

// When
sut.Initialize.Execute().Subscribe();
using var disposable = sut.Initialize.Execute().Subscribe();

// Then
sut.Overriden.Should().BeTrue();
Expand Down
3 changes: 1 addition & 2 deletions test/ViewModels.Tests/TestNavigationViewModel.cs
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
using ReactiveUI;
using Rocket.Surgery.Airframe.ViewModels;
using Sextant;
using System;
using System.Reactive;
using System.Reactive.Disposables;

namespace Airframe.ViewModels.Tests
namespace Rocket.Surgery.Airframe.ViewModels.Tests
{
internal class TestNavigationViewModel : NavigableViewModelBase
{
Expand Down
5 changes: 4 additions & 1 deletion test/ViewModels.Tests/TestNavigationViewModelFixture.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
namespace Airframe.ViewModels.Tests
using FluentAssertions;

namespace Rocket.Surgery.Airframe.ViewModels.Tests
{
internal class TestNavigationViewModelFixture
{
public static implicit operator TestNavigationViewModel(TestNavigationViewModelFixture fixture) => fixture.Build();

public T AsInterface<T>() => Build().As<T>();
private TestNavigationViewModel Build() => new TestNavigationViewModel();
}
}
4 changes: 1 addition & 3 deletions test/ViewModels.Tests/TestViewModel.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
using Rocket.Surgery.Airframe.ViewModels;

namespace Airframe.ViewModels.Tests
namespace Rocket.Surgery.Airframe.ViewModels.Tests
{
internal class TestViewModel : ViewModelBase
{
Expand Down
2 changes: 1 addition & 1 deletion test/ViewModels.Tests/TestViewModelFixture.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Rocket.Surgery.Extensions.Testing.Fixtures;

namespace Airframe.ViewModels.Tests
namespace Rocket.Surgery.Airframe.ViewModels.Tests
{
internal class TestViewModelFixture : ITestFixtureBuilder
{
Expand Down
2 changes: 1 addition & 1 deletion test/ViewModels.Tests/ViewModelTests.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using FluentAssertions;
using Xunit;

namespace Airframe.ViewModels.Tests
namespace Rocket.Surgery.Airframe.ViewModels.Tests
{
public sealed class ViewModelTests
{
Expand Down

0 comments on commit ec9ea64

Please sign in to comment.