Skip to content

Commit 31ec38b

Browse files
committed
TUnit conversion
1 parent eb321a2 commit 31ec38b

7 files changed

Lines changed: 74 additions & 82 deletions

File tree

global.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"test": {
3+
"runner": "Microsoft.Testing.Platform"
4+
}
5+
}

src/Soenneker.Gen.EnumValues/Soenneker.Gen.EnumValues.csproj

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
<?xml version="1.0" encoding="utf-8"?>
2-
31
<Project Sdk="Microsoft.NET.Sdk">
42
<PropertyGroup>
53
<TargetFramework>netstandard2.0</TargetFramework>
@@ -51,11 +49,10 @@
5149

5250
<ItemGroup>
5351
<None Include="$(TargetPath)" Pack="true" PackagePath="analyzers/dotnet/cs" Visible="false" />
54-
<None Include="$(TargetDir)$(AssemblyName).pdb" Pack="true" PackagePath="analyzers/dotnet/cs" Visible="false"
55-
Condition="Exists('$(TargetDir)$(AssemblyName).pdb')" />
52+
<None Include="$(TargetDir)$(AssemblyName).pdb" Pack="true" PackagePath="analyzers/dotnet/cs" Visible="false" Condition="Exists('$(TargetDir)$(AssemblyName).pdb')" />
5653
</ItemGroup>
5754

5855
<ItemGroup>
5956
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="5.3.0" PrivateAssets="all" />
6057
</ItemGroup>
61-
</Project>
58+
</Project>

test/Soenneker.Gen.EnumValues.Tests/Benchmarks/BenchmarkRunner.cs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,42 @@
11
using BenchmarkDotNet.Reports;
22
using Soenneker.Benchmarking.Extensions.Summary;
3-
using Soenneker.Facts.Local;
3+
using Soenneker.Tests.Attributes.Local;
44
using Soenneker.Tests.Benchmark;
55
using System.Threading.Tasks;
6-
using Xunit;
76

87
namespace Soenneker.Gen.EnumValues.Tests.Benchmarks;
98

109
public class BenchmarkRunner : BenchmarkTest
1110
{
12-
public BenchmarkRunner(ITestOutputHelper outputHelper) : base(outputHelper)
11+
public BenchmarkRunner() : base()
1312
{
1413
}
1514

16-
//[LocalFact]
15+
//[LocalOnly]
1716
public async ValueTask EnumValuesListBenchmark()
1817
{
1918
Summary summary = BenchmarkDotNet.Running.BenchmarkRunner.Run<EnumValuesListBenchmark>(DefaultConf);
2019

2120
await summary.OutputSummaryToLog(OutputHelper, CancellationToken);
2221
}
2322

24-
// [LocalFact]
23+
// [LocalOnly]
2524
public async ValueTask TryFromNameBenchmark()
2625
{
2726
Summary summary = BenchmarkDotNet.Running.BenchmarkRunner.Run<TryFromNameBenchmark>(DefaultConf);
2827

2928
await summary.OutputSummaryToLog(OutputHelper, CancellationToken);
3029
}
3130

32-
// [LocalFact]
31+
// [LocalOnly]
3332
public async ValueTask TryFromValueBenchmark()
3433
{
3534
Summary summary = BenchmarkDotNet.Running.BenchmarkRunner.Run<TryFromValueBenchmark>(DefaultConf);
3635

3736
await summary.OutputSummaryToLog(OutputHelper, CancellationToken);
3837
}
3938

40-
//[LocalFact]
39+
//[LocalOnly]
4140
public async ValueTask SerializationBenchmark()
4241
{
4342
Summary summary = BenchmarkDotNet.Running.BenchmarkRunner.Run<SerializationBenchmark>(DefaultConf);

test/Soenneker.Gen.EnumValues.Tests/ColorCodeReferenceTests.cs

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
1-
using System.Collections.Generic;
1+
using System.Collections.Generic;
22
using System.Linq;
33
using System.Text.Json;
44
using AwesomeAssertions;
55
using Soenneker.Gen.EnumValues.Tests.Enums;
6-
using Xunit;
76

87
namespace Soenneker.Gen.EnumValues.Tests;
98

109
public sealed class ColorCodeReferenceTests
1110
{
12-
[Fact]
11+
[Test]
1312
public void ReferenceEquals_should_work_for_same_static_instance()
1413
{
1514
var blue = ColorCode.Blue;
@@ -19,7 +18,7 @@ public void ReferenceEquals_should_work_for_same_static_instance()
1918
result.Should().BeTrue();
2019
}
2120

22-
[Fact]
21+
[Test]
2322
public void ReferenceEquals_should_work_for_two_variables_pointing_to_same_instance()
2423
{
2524
var blue1 = ColorCode.Blue;
@@ -30,7 +29,7 @@ public void ReferenceEquals_should_work_for_two_variables_pointing_to_same_insta
3029
result.Should().BeTrue();
3130
}
3231

33-
[Fact]
32+
[Test]
3433
public void ReferenceEquals_should_be_false_for_different_static_instances()
3534
{
3635
var blue = ColorCode.Blue;
@@ -41,7 +40,7 @@ public void ReferenceEquals_should_be_false_for_different_static_instances()
4140
result.Should().BeFalse();
4241
}
4342

44-
[Fact]
43+
[Test]
4544
public void ReferenceEquals_should_be_true_when_pulled_from_collection()
4645
{
4746
var list = new List<ColorCode> { ColorCode.Blue };
@@ -53,7 +52,7 @@ public void ReferenceEquals_should_be_true_when_pulled_from_collection()
5352
result.Should().BeTrue();
5453
}
5554

56-
[Fact]
55+
[Test]
5756
public void ReferenceEquals_should_be_true_when_returned_from_method_without_rehydration()
5857
{
5958
ColorCode blue = GetBlue();
@@ -63,7 +62,7 @@ public void ReferenceEquals_should_be_true_when_returned_from_method_without_reh
6362
result.Should().BeTrue();
6463
}
6564

66-
[Fact]
65+
[Test]
6766
public void Equals_and_ReferenceEquals_should_both_be_true_for_same_static_instance()
6867
{
6968
var blue1 = ColorCode.Blue;
@@ -73,7 +72,7 @@ public void Equals_and_ReferenceEquals_should_both_be_true_for_same_static_insta
7372
ReferenceEquals(blue1, blue2).Should().BeTrue();
7473
}
7574

76-
[Fact]
75+
[Test]
7776
public void Null_reference_comparisons_should_behave_correctly()
7877
{
7978
ColorCode? left = null;
@@ -84,7 +83,7 @@ public void Null_reference_comparisons_should_behave_correctly()
8483
ReferenceEquals(ColorCode.Blue, right).Should().BeFalse();
8584
}
8685

87-
[Fact]
86+
[Test]
8887
public void ReferenceEquals_should_be_true_after_casting_to_object()
8988
{
9089
object blue = ColorCode.Blue;
@@ -94,7 +93,7 @@ public void ReferenceEquals_should_be_true_after_casting_to_object()
9493
result.Should().BeTrue();
9594
}
9695

97-
[Fact]
96+
[Test]
9897
public void Dictionary_lookup_should_return_same_reference_instance()
9998
{
10099
var dict = new Dictionary<string, ColorCode>
@@ -107,7 +106,7 @@ public void Dictionary_lookup_should_return_same_reference_instance()
107106
ReferenceEquals(value, ColorCode.Blue).Should().BeTrue();
108107
}
109108

110-
[Fact]
109+
[Test]
111110
public void Linq_First_should_return_same_reference_instance()
112111
{
113112
var values = new[] { ColorCode.Red, ColorCode.Blue };
@@ -117,7 +116,7 @@ public void Linq_First_should_return_same_reference_instance()
117116
ReferenceEquals(result, ColorCode.Blue).Should().BeTrue();
118117
}
119118

120-
[Fact]
119+
[Test]
121120
public void JsonSerializer_deserialize_should_not_preserve_reference_by_default_for_normal_reference_types()
122121
{
123122
var json = JsonSerializer.Serialize(ColorCode.Blue);
@@ -128,7 +127,7 @@ public void JsonSerializer_deserialize_should_not_preserve_reference_by_default_
128127
ReferenceEquals(deserialized, ColorCode.Blue).Should().BeTrue();
129128
}
130129

131-
[Fact]
130+
[Test]
132131
public void JsonSerializer_should_preserve_reference_only_if_custom_converter_rehydrates_static_instance()
133132
{
134133
var json = JsonSerializer.Serialize(ColorCode.Blue);
@@ -138,7 +137,7 @@ public void JsonSerializer_should_preserve_reference_only_if_custom_converter_re
138137
ReferenceEquals(deserialized, ColorCode.Blue).Should().BeTrue();
139138
}
140139

141-
[Fact]
140+
[Test]
142141
public void FromName_should_match_reference()
143142
{
144143
var original = ColorCode.Blue;

test/Soenneker.Gen.EnumValues.Tests/EnumValuesAdaptTests.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
using AwesomeAssertions;
22
using Soenneker.Gen.EnumValues.Tests.Enums;
3-
using Xunit;
43

54
namespace Soenneker.Gen.EnumValues.Tests;
65

76
public sealed class EnumValuesAdaptTests
87
{
9-
public EnumValuesAdaptTests(ITestOutputHelper output)
8+
public EnumValuesAdaptTests( output)
109
{
1110
}
1211

13-
[Fact]
12+
[Test]
1413
public void Adapt_should_adapt()
1514
{
1615
var testObject1 = new TestObject() { ColorCode = Enums.ColorCode.Blue };

0 commit comments

Comments
 (0)