Skip to content

Commit 4fc93a7

Browse files
Revert MsTest to 3.2.2 (#16)
Revert MsTest to 3.2.2
1 parent b405593 commit 4fc93a7

File tree

9 files changed

+79
-5
lines changed

9 files changed

+79
-5
lines changed

src/AD.FsCheck.MSTest.FsTests/AD.FsCheck.MSTest.FsTests.fsproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
<PropertyGroup>
44
<IsPackable>false</IsPackable>
5+
<IsTestProject>true</IsTestProject>
56
<GenerateProgramFile>false</GenerateProgramFile>
67
</PropertyGroup>
78

@@ -12,8 +13,8 @@
1213

1314
<ItemGroup>
1415
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
15-
<PackageReference Include="MSTest.TestAdapter" Version="3.3.1" />
16-
<PackageReference Include="MSTest.TestFramework" Version="3.3.1" />
16+
<PackageReference Include="MSTest.TestAdapter" Version="3.2.2" />
17+
<PackageReference Include="MSTest.TestFramework" Version="3.2.2" />
1718
<PackageReference Include="coverlet.collector" Version="6.0.2">
1819
<PrivateAssets>all</PrivateAssets>
1920
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<IsPackable>false</IsPackable>
5+
<IsTestProject>true</IsTestProject>
6+
</PropertyGroup>
7+
8+
<ItemGroup>
9+
<PackageReference Include="coverlet.collector" Version="6.0.2">
10+
<PrivateAssets>all</PrivateAssets>
11+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
12+
</PackageReference>
13+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
14+
<PackageReference Include="MSTest.TestAdapter" Version="3.2.2" />
15+
<PackageReference Include="MSTest.TestFramework" Version="3.2.2" />
16+
</ItemGroup>
17+
18+
<ItemGroup>
19+
<ProjectReference Include="..\AD.FsCheck.MSTest\AD.FsCheck.MSTest.csproj" />
20+
</ItemGroup>
21+
22+
<ItemGroup>
23+
<Using Include="Microsoft.VisualStudio.TestTools.UnitTesting" />
24+
</ItemGroup>
25+
26+
</Project>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
namespace AD.FsCheck.MSTest.Tests.Arbitraries;
2+
3+
[TestClass]
4+
public sealed class Arbitraries
5+
{
6+
public static Arbitrary<From100To200> From100To200Arbitrary() => Arb.From(
7+
Gen.Choose(100, 200).Select(value => new From100To200(value)),
8+
from100To200 => Arb.Shrink(from100To200.Value).Where(value => value >= 100 && value <= 200).Select(value => new From100To200(value)));
9+
10+
[AssemblyInitialize]
11+
public static void Initialize(TestContext _)
12+
{
13+
Arb.Register<Arbitraries>();
14+
}
15+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
namespace AD.FsCheck.MSTest.Tests.Arbitraries;
2+
3+
public sealed class From100To200
4+
{
5+
public From100To200(int value)
6+
{
7+
if (value < 100 || value > 200) throw new ArgumentOutOfRangeException(nameof(value));
8+
Value = value;
9+
}
10+
11+
public int Value { get; }
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
namespace AD.FsCheck.MSTest.Tests.Arbitraries;
2+
3+
[TestClass]
4+
public sealed class From100To200Tests
5+
{
6+
[Property]
7+
public void IsInRange(From100To200 x)
8+
{
9+
Assert.IsTrue(x.Value >= 100);
10+
Assert.IsTrue(x.Value <= 200);
11+
}
12+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
global using FsCheck;

src/AD.FsCheck.MSTest.Tests/AD.FsCheck.MSTest.Tests.csproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22

33
<PropertyGroup>
44
<IsPackable>false</IsPackable>
5+
<IsTestProject>true</IsTestProject>
56
</PropertyGroup>
67

78
<ItemGroup>
89
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
9-
<PackageReference Include="MSTest.TestAdapter" Version="3.3.1" />
10-
<PackageReference Include="MSTest.TestFramework" Version="3.3.1" />
10+
<PackageReference Include="MSTest.TestAdapter" Version="3.2.2" />
11+
<PackageReference Include="MSTest.TestFramework" Version="3.2.2" />
1112
<PackageReference Include="coverlet.collector" Version="6.0.2">
1213
<PrivateAssets>all</PrivateAssets>
1314
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

src/AD.FsCheck.MSTest.sln

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
1414
Directory.Build.props = Directory.Build.props
1515
EndProjectSection
1616
EndProject
17+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AD.FsCheck.MSTest.Tests.Arbitraries", "AD.FsCheck.MSTest.Tests.Arbitraries\AD.FsCheck.MSTest.Tests.Arbitraries.csproj", "{E5626328-C872-4073-8095-B87EE6691C53}"
18+
EndProject
1719
Global
1820
GlobalSection(SolutionConfigurationPlatforms) = preSolution
1921
Debug|Any CPU = Debug|Any CPU
@@ -32,6 +34,10 @@ Global
3234
{B3B9A036-3094-428B-986A-D91FFB86BC63}.Debug|Any CPU.Build.0 = Debug|Any CPU
3335
{B3B9A036-3094-428B-986A-D91FFB86BC63}.Release|Any CPU.ActiveCfg = Release|Any CPU
3436
{B3B9A036-3094-428B-986A-D91FFB86BC63}.Release|Any CPU.Build.0 = Release|Any CPU
37+
{E5626328-C872-4073-8095-B87EE6691C53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
38+
{E5626328-C872-4073-8095-B87EE6691C53}.Debug|Any CPU.Build.0 = Debug|Any CPU
39+
{E5626328-C872-4073-8095-B87EE6691C53}.Release|Any CPU.ActiveCfg = Release|Any CPU
40+
{E5626328-C872-4073-8095-B87EE6691C53}.Release|Any CPU.Build.0 = Release|Any CPU
3541
EndGlobalSection
3642
GlobalSection(SolutionProperties) = preSolution
3743
HideSolutionNode = FALSE

src/AD.FsCheck.MSTest/AD.FsCheck.MSTest.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="FsCheck" Version="2.16.6" />
26-
<PackageReference Include="MSTest.TestFramework" Version="3.3.1" />
26+
<PackageReference Include="MSTest.TestFramework" Version="3.2.2" />
2727
</ItemGroup>
2828

2929
<ItemGroup>

0 commit comments

Comments
 (0)