Skip to content

Commit 4299cc4

Browse files
committed
Replace SpecFlow with Reqnroll
1 parent aa8f219 commit 4299cc4

15 files changed

+22
-83
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ coverage.cobertura.xml
339339
# VS Code config files
340340
/.vscode
341341

342-
# Generated SpecFlow files
342+
# Generated Reqnroll files
343343
*.feature.cs
344344

345345
# SBOMs

Solutions/Ais.Net.Specs/Ais.Net.Specs.csproj

Lines changed: 5 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -8,76 +8,15 @@
88

99
<PropertyGroup>
1010
<IsPackable>false</IsPackable>
11-
<!--
12-
Note: SA1633 and SA1649 are disabled because of a bug introduced by SpecFlow 3.1.
13-
If https://github.com/SpecFlowOSS/SpecFlow/pull/1790 is ever successfully merged, we should re-enable them.
14-
-->
15-
<NoWarn>RCS1029;RCS1089;SA1600;CS1591;SA1633;SA1649</NoWarn>
11+
<NoWarn>RCS1029;RCS1089;SA1600;CS1591</NoWarn>
1612
</PropertyGroup>
13+
1714
<ItemGroup>
18-
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
19-
<PackageReference Include="Corvus.Testing.SpecFlow.NUnit" Version="1.6.0" />
15+
<PackageReference Include="Corvus.Testing.ReqnRoll.NUnit" Version="4.0.5" />
2016
</ItemGroup>
17+
2118
<ItemGroup>
2219
<ProjectReference Include="..\Ais.Net\Ais.Net.csproj" />
2320
</ItemGroup>
24-
<ItemGroup>
25-
</ItemGroup>
26-
<ItemGroup>
27-
<Compile Update="Ais\Net\Specs\AisMessageTypes\LongRangeAisBroadcastParserSpecs.feature.cs">
28-
<DesignTime>True</DesignTime>
29-
<AutoGen>True</AutoGen>
30-
<DependentUpon>LongRangeAisBroadcastParserSpecs.feature</DependentUpon>
31-
</Compile>
32-
<Compile Update="Ais\Net\Specs\AisMessageTypes\PositionReportClassAParserSpecs.feature.cs">
33-
<DesignTime>True</DesignTime>
34-
<AutoGen>True</AutoGen>
35-
<DependentUpon>PositionReportClassAParserSpecs.feature</DependentUpon>
36-
</Compile>
37-
<Compile Update="Ais\Net\Specs\AisMessageTypes\PositionReportClassBParserSpecs.feature.cs">
38-
<DesignTime>True</DesignTime>
39-
<AutoGen>True</AutoGen>
40-
<DependentUpon>PositionReportClassBParserSpecs.feature</DependentUpon>
41-
</Compile>
42-
<Compile Update="Ais\Net\Specs\AisStringsSpecs.feature.cs">
43-
<DesignTime>True</DesignTime>
44-
<AutoGen>True</AutoGen>
45-
<DependentUpon>AisStringsSpecs.feature</DependentUpon>
46-
</Compile>
47-
<Compile Update="Ais\Net\Specs\AisMessageTypes\PositionReportExtendedClassBParserSpecs.feature.cs">
48-
<DesignTime>True</DesignTime>
49-
<AutoGen>True</AutoGen>
50-
<DependentUpon>PositionReportExtendedClassBParserSpecs.feature</DependentUpon>
51-
</Compile>
52-
<Compile Update="Ais\Net\Specs\AisMessageTypes\StaticAndVoyageRelatedDataParserSpecs.feature.cs">
53-
<DesignTime>True</DesignTime>
54-
<AutoGen>True</AutoGen>
55-
<DependentUpon>StaticAndVoyageRelatedDataParserSpecs.feature</DependentUpon>
56-
</Compile>
57-
<Compile Update="Ais\Net\Specs\AisMessageTypes\StaticDataReportParserSpecs.feature.cs">
58-
<DesignTime>True</DesignTime>
59-
<AutoGen>True</AutoGen>
60-
<DependentUpon>StaticDataReportParserSpecs.feature</DependentUpon>
61-
</Compile>
62-
<Compile Update="Ais\Net\Specs\NmeaAisBitVectorParserSpecs.feature.cs">
63-
<DesignTime>True</DesignTime>
64-
<AutoGen>True</AutoGen>
65-
<DependentUpon>NmeaAisBitVectorParserSpecs.feature</DependentUpon>
66-
</Compile>
67-
<Compile Update="Ais\Net\Specs\NmeaLineToAisStreamAdapterSpecs.feature.cs">
68-
<DesignTime>True</DesignTime>
69-
<AutoGen>True</AutoGen>
70-
<DependentUpon>NmeaLineToAisStreamAdapterSpecs.feature</DependentUpon>
71-
</Compile>
72-
<Compile Update="Ais\Net\Specs\NmeaStreamParserByLineSpecs.feature.cs">
73-
<DesignTime>True</DesignTime>
74-
<AutoGen>True</AutoGen>
75-
<DependentUpon>NmeaStreamParserByLineSpecs.feature</DependentUpon>
76-
</Compile>
77-
<Compile Update="Ais\Net\Specs\NmeaStreamParserByMessageSpecs.feature.cs">
78-
<DesignTime>True</DesignTime>
79-
<AutoGen>True</AutoGen>
80-
<DependentUpon>NmeaStreamParserByMessageSpecs.feature</DependentUpon>
81-
</Compile>
82-
</ItemGroup>
21+
8322
</Project>

Solutions/Ais.Net.Specs/Ais/Net/Specs/AisMessageTypes/LongRangeAisBroadcastParserSpecsSteps.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace Ais.Net.Specs.AisMessageTypes
66
{
77
using System.Text;
88
using NUnit.Framework;
9-
using TechTalk.SpecFlow;
9+
using Reqnroll;
1010

1111
[Binding]
1212
public class LongRangeAisBroadcastParserSpecsSteps

Solutions/Ais.Net.Specs/Ais/Net/Specs/AisMessageTypes/PositionReportClassAParserSpecsSteps.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace Ais.Net.Specs.AisMessageTypes
66
{
77
using System.Text;
88
using NUnit.Framework;
9-
using TechTalk.SpecFlow;
9+
using Reqnroll;
1010

1111
[Binding]
1212
public class PositionReportClassAParserSpecsSteps

Solutions/Ais.Net.Specs/Ais/Net/Specs/AisMessageTypes/PositionReportClassBParserSpecsSteps.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace Ais.Net.Specs.AisMessageTypes
77
using System.Text;
88
using Ais.Net;
99
using NUnit.Framework;
10-
using TechTalk.SpecFlow;
10+
using Reqnroll;
1111

1212
[Binding]
1313
public class PositionReportClassBParserSpecsSteps

Solutions/Ais.Net.Specs/Ais/Net/Specs/AisMessageTypes/PositionReportExtendedClassBParserSpecsSteps.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace Ais.Net.Specs.AisMessageTypes
66
{
77
using System.Text;
88
using NUnit.Framework;
9-
using TechTalk.SpecFlow;
9+
using Reqnroll;
1010

1111
[Binding]
1212
public class PositionReportExtendedClassBParserSpecsSteps

Solutions/Ais.Net.Specs/Ais/Net/Specs/AisMessageTypes/StaticAndVoyageRelatedDataParserSpecsSteps.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace Ais.Net.Specs.AisMessageTypes
66
{
77
using System.Text;
88
using NUnit.Framework;
9-
using TechTalk.SpecFlow;
9+
using Reqnroll;
1010

1111
[Binding]
1212
public class StaticAndVoyageRelatedDataParserSpecsSteps

Solutions/Ais.Net.Specs/Ais/Net/Specs/AisMessageTypes/StaticDataReportParserSpecsSteps.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace Ais.Net.Specs.AisMessageTypes
77
using System;
88
using System.Text;
99
using NUnit.Framework;
10-
using TechTalk.SpecFlow;
10+
using Reqnroll;
1111

1212
[Binding]
1313
public class StaticDataReportParserSpecsSteps

Solutions/Ais.Net.Specs/Ais/Net/Specs/AisStringsSpecsSteps.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace Ais.Net.Specs
66
{
77
using Ais.Net;
88
using NUnit.Framework;
9-
using TechTalk.SpecFlow;
9+
using Reqnroll;
1010

1111
[Binding]
1212
public class AisStringsSpecsSteps
@@ -16,8 +16,8 @@ public class AisStringsSpecsSteps
1616
public static void TestString(string expected, int fieldSizeInChars, in NmeaAisTextFieldParser parser)
1717
{
1818
// Although text fields are supposed to be padded with '@' characters, it's common
19-
// for real transponders to be set up to use spaces instead. And since SpecFlow
20-
// doesn't make is straightforward to include a space at the start or end of a test
19+
// for real transponders to be set up to use spaces instead. And since Reqnroll
20+
// doesn't make it straightforward to include a space at the start or end of a test
2121
// string, we should pad out with spaces by default, because tests can explicitly
2222
// pad with @ in cases where that's what's expected.
2323
expected = expected.PadRight(fieldSizeInChars, ' ');

Solutions/Ais.Net.Specs/Ais/Net/Specs/NmeaAisBitVectorParserSpecsSteps.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace Ais.Net.Specs
66
{
77
using System.Text;
88
using NUnit.Framework;
9-
using TechTalk.SpecFlow;
9+
using Reqnroll;
1010

1111
[Binding]
1212
public class NmeaAisBitVectorParserSpecsSteps

0 commit comments

Comments
 (0)