Skip to content

Commit 1800e38

Browse files
restored Akka.Cluster model-based FsCheck specs (#4949)
1 parent 19f1580 commit 1800e38

File tree

6 files changed

+7
-12
lines changed

6 files changed

+7
-12
lines changed

src/core/Akka.Cluster.Tests/Akka.Cluster.Tests.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
<PackageReference Include="xunit.runner.visualstudio" Version="$(XunitVersion)" />
2020
<PackageReference Include="FsCheck.Xunit" Version="$(FsCheckVersion)" />
2121
<PackageReference Include="FluentAssertions" Version="$(FluentAssertionsVersion)" />
22+
<PackageReference Include="Fsharp.Core" Version="5.0.1" />
2223
</ItemGroup>
2324

2425
<PropertyGroup Condition=" '$(TargetFramework)' == '$(NetFrameworkTestVersion)' ">

src/core/Akka.Cluster.Tests/ClusterGenerators.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
// </copyright>
66
//-----------------------------------------------------------------------
77

8-
#if FSCHECK
98
using System;
109
using System.Linq;
1110
using System.Net;
@@ -54,4 +53,3 @@ public static Arbitrary<MemberStatus> MemberStatusGenerator()
5453
}
5554
}
5655
}
57-
#endif

src/core/Akka.Cluster.Tests/MemberOrderingModelBasedTests.cs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,13 @@
55
// </copyright>
66
//-----------------------------------------------------------------------
77

8-
#if FSCHECK
98
using System;
109
using System.Collections.Generic;
1110
using System.Collections.Immutable;
1211
using System.Linq;
13-
using System.Text;
14-
using System.Threading.Tasks;
1512
using Akka.Actor;
1613
using Akka.Tests.Shared.Internals.Helpers;
14+
using Akka.Util;
1715
using Akka.Util.Internal;
1816
using FsCheck;
1917
using FsCheck.Experimental;
@@ -90,7 +88,7 @@ public MembershipSetup(UniqueAddress[] addresses)
9088
// filter out any duplicates
9189
_members =
9290
addresses.Distinct()
93-
.Select(x => new Member(x, int.MaxValue, MemberStatus.Up, ImmutableHashSet<string>.Empty))
91+
.Select(x => new Member(x, int.MaxValue, MemberStatus.Up, ImmutableHashSet<string>.Empty, AppVersion.Zero))
9492
.ToArray();
9593
}
9694

@@ -199,7 +197,7 @@ public override Property Check(MembershipState actual, MembershipModel model)
199197
{
200198
var members = actual.Members;
201199
actual.Members = members.Add(new Member(_address, int.MaxValue, MemberStatus.Up,
202-
ImmutableHashSet<string>.Empty));
200+
ImmutableHashSet<string>.Empty, AppVersion.Zero));
203201

204202
var except = actual.Members.SymmetricExcept(model.AllMembers.Values);
205203

@@ -212,7 +210,7 @@ public override MembershipModel Run(MembershipModel model)
212210
{
213211
return
214212
model.UpdateMember(new Member(_address, int.MaxValue, MemberStatus.Up,
215-
ImmutableHashSet<string>.Empty));
213+
ImmutableHashSet<string>.Empty, AppVersion.Zero));
216214
}
217215

218216
public override string ToString()
@@ -249,4 +247,3 @@ public MembershipModel UpdateMember(Member m)
249247
}
250248
}
251249
}
252-
#endif

src/core/Akka.FSharp.Tests/Akka.FSharp.Tests.fsproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<ProjectReference Include="..\Akka.FSharp\Akka.FSharp.fsproj" />
2323
<ProjectReference Include="..\Akka.TestKit\Akka.TestKit.csproj" />
2424
<ProjectReference Include="..\Akka.Remote\Akka.Remote.csproj" />
25-
<ProjectReference Include="..\Akka.Tests.Shared.Internals\Akka.Tests.Shared.Internals.csproj" />
25+
2626
</ItemGroup>
2727

2828
<ItemGroup>

src/core/Akka.Tests.Shared.Internals/Akka.Tests.Shared.Internals.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
<ItemGroup>
1616
<PackageReference Include="FsCheck.Xunit" Version="$(FsCheckVersion)" />
17+
<PackageReference Include="Fsharp.Core" Version="5.0.1" />
1718
</ItemGroup>
1819

1920
<PropertyGroup Condition=" '$(TargetFramework)' == '$(NetStandardLibVersion)' ">

src/core/Akka.Tests.Shared.Internals/Helpers/FSharpDelegateHelper.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
// </copyright>
66
//-----------------------------------------------------------------------
77

8-
#if FSCHECK
98
using System;
109
using Microsoft.FSharp.Core;
1110

@@ -38,4 +37,3 @@ public static FSharpFunc<T1, FSharpFunc<T2, FSharpFunc<T3, TResult>>> Create<T1,
3837
}
3938
}
4039
}
41-
#endif

0 commit comments

Comments
 (0)