Skip to content

Commit c16b8e0

Browse files
Copilotthomhurst
andcommitted
Update source generator test snapshots for all target frameworks
Co-authored-by: thomhurst <[email protected]>
1 parent cad1f76 commit c16b8e0

5 files changed

+288
-5
lines changed
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
// <auto-generated/>
2+
#pragma warning disable
3+
4+
// <auto-generated/>
5+
#pragma warning disable
6+
#nullable enable
7+
namespace TUnit.Generated;
8+
internal sealed class Tests_SimpleTest_TestSource_GUID : global::TUnit.Core.Interfaces.SourceGenerator.ITestSource
9+
{
10+
public async global::System.Collections.Generic.IAsyncEnumerable<global::TUnit.Core.TestMetadata> GetTestsAsync(string testSessionId, [global::System.Runtime.CompilerServices.EnumeratorCancellation] global::System.Threading.CancellationToken cancellationToken = default)
11+
{
12+
var metadata = new global::TUnit.Core.TestMetadata<global::TUnit.TestProject.Bugs._2971.Tests>
13+
{
14+
TestName = "SimpleTest",
15+
TestClassType = typeof(global::TUnit.TestProject.Bugs._2971.Tests),
16+
TestMethodName = "SimpleTest",
17+
Dependencies = global::System.Array.Empty<global::TUnit.Core.TestDependency>(),
18+
AttributeFactory = () =>
19+
[
20+
new global::TUnit.Core.TestAttribute(),
21+
new global::TUnit.TestProject.Bugs._2971.SomeAttribute(typeof(global::System.Nullable<>))
22+
],
23+
DataSources = new global::TUnit.Core.IDataSourceAttribute[]
24+
{
25+
},
26+
ClassDataSources = new global::TUnit.Core.IDataSourceAttribute[]
27+
{
28+
},
29+
PropertyDataSources = new global::TUnit.Core.PropertyDataSource[]
30+
{
31+
},
32+
PropertyInjections = new global::TUnit.Core.PropertyInjectionData[]
33+
{
34+
},
35+
InheritanceDepth = 0,
36+
FilePath = @"",
37+
LineNumber = 19,
38+
MethodMetadata = new global::TUnit.Core.MethodMetadata
39+
{
40+
Type = typeof(global::TUnit.TestProject.Bugs._2971.Tests),
41+
TypeReference = global::TUnit.Core.TypeReference.CreateConcrete("TUnit.TestProject.Bugs._2971.Tests, TestsBase`1"),
42+
Name = "SimpleTest",
43+
GenericTypeCount = 0,
44+
ReturnType = typeof(void),
45+
ReturnTypeReference = global::TUnit.Core.TypeReference.CreateConcrete("void, System.Private.CoreLib"),
46+
Parameters = global::System.Array.Empty<global::TUnit.Core.ParameterMetadata>(),
47+
Class = global::TUnit.Core.ClassMetadata.GetOrAdd("TestsBase`1:global::TUnit.TestProject.Bugs._2971.Tests", () =>
48+
{
49+
var classMetadata = new global::TUnit.Core.ClassMetadata
50+
{
51+
Type = typeof(global::TUnit.TestProject.Bugs._2971.Tests),
52+
TypeReference = global::TUnit.Core.TypeReference.CreateConcrete("TUnit.TestProject.Bugs._2971.Tests, TestsBase`1"),
53+
Name = "Tests",
54+
Namespace = "TUnit.TestProject.Bugs._2971",
55+
Assembly = global::TUnit.Core.AssemblyMetadata.GetOrAdd("TestsBase`1", () => new global::TUnit.Core.AssemblyMetadata { Name = "TestsBase`1" }),
56+
Parameters = global::System.Array.Empty<global::TUnit.Core.ParameterMetadata>(),
57+
Properties = global::System.Array.Empty<global::TUnit.Core.PropertyMetadata>(),
58+
Parent = null
59+
};
60+
// Set ClassMetadata and ContainingTypeMetadata references on properties to avoid circular dependency
61+
foreach (var prop in classMetadata.Properties)
62+
{
63+
prop.ClassMetadata = classMetadata;
64+
prop.ContainingTypeMetadata = classMetadata;
65+
}
66+
return classMetadata;
67+
})
68+
},
69+
InstanceFactory = (typeArgs, args) => new global::TUnit.TestProject.Bugs._2971.Tests(),
70+
TestInvoker = async (instance, args) =>
71+
{
72+
var typedInstance = (global::TUnit.TestProject.Bugs._2971.Tests)instance;
73+
typedInstance.SimpleTest();
74+
await global::System.Threading.Tasks.Task.CompletedTask;
75+
},
76+
InvokeTypedTest = async (instance, args, cancellationToken) =>
77+
{
78+
instance.SimpleTest();
79+
await global::System.Threading.Tasks.Task.CompletedTask;
80+
},
81+
};
82+
metadata.UseRuntimeDataGeneration(testSessionId);
83+
yield return metadata;
84+
yield break;
85+
}
86+
}
87+
internal static class Tests_SimpleTest_ModuleInitializer_GUID
88+
{
89+
[global::System.Runtime.CompilerServices.ModuleInitializer]
90+
public static void Initialize()
91+
{
92+
global::TUnit.Core.SourceRegistrar.Register(typeof(global::TUnit.TestProject.Bugs._2971.Tests), new Tests_SimpleTest_TestSource_GUID());
93+
}
94+
}
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
// <auto-generated/>
2+
#pragma warning disable
3+
4+
// <auto-generated/>
5+
#pragma warning disable
6+
#nullable enable
7+
namespace TUnit.Generated;
8+
internal sealed class Tests_SimpleTest_TestSource_GUID : global::TUnit.Core.Interfaces.SourceGenerator.ITestSource
9+
{
10+
public async global::System.Collections.Generic.IAsyncEnumerable<global::TUnit.Core.TestMetadata> GetTestsAsync(string testSessionId, [global::System.Runtime.CompilerServices.EnumeratorCancellation] global::System.Threading.CancellationToken cancellationToken = default)
11+
{
12+
var metadata = new global::TUnit.Core.TestMetadata<global::TUnit.TestProject.Bugs._2971.Tests>
13+
{
14+
TestName = "SimpleTest",
15+
TestClassType = typeof(global::TUnit.TestProject.Bugs._2971.Tests),
16+
TestMethodName = "SimpleTest",
17+
Dependencies = global::System.Array.Empty<global::TUnit.Core.TestDependency>(),
18+
AttributeFactory = () =>
19+
[
20+
new global::TUnit.Core.TestAttribute(),
21+
new global::TUnit.TestProject.Bugs._2971.SomeAttribute(typeof(global::System.Nullable<>))
22+
],
23+
DataSources = new global::TUnit.Core.IDataSourceAttribute[]
24+
{
25+
},
26+
ClassDataSources = new global::TUnit.Core.IDataSourceAttribute[]
27+
{
28+
},
29+
PropertyDataSources = new global::TUnit.Core.PropertyDataSource[]
30+
{
31+
},
32+
PropertyInjections = new global::TUnit.Core.PropertyInjectionData[]
33+
{
34+
},
35+
InheritanceDepth = 0,
36+
FilePath = @"",
37+
LineNumber = 19,
38+
MethodMetadata = new global::TUnit.Core.MethodMetadata
39+
{
40+
Type = typeof(global::TUnit.TestProject.Bugs._2971.Tests),
41+
TypeReference = global::TUnit.Core.TypeReference.CreateConcrete("TUnit.TestProject.Bugs._2971.Tests, TestsBase`1"),
42+
Name = "SimpleTest",
43+
GenericTypeCount = 0,
44+
ReturnType = typeof(void),
45+
ReturnTypeReference = global::TUnit.Core.TypeReference.CreateConcrete("void, System.Private.CoreLib"),
46+
Parameters = global::System.Array.Empty<global::TUnit.Core.ParameterMetadata>(),
47+
Class = global::TUnit.Core.ClassMetadata.GetOrAdd("TestsBase`1:global::TUnit.TestProject.Bugs._2971.Tests", () =>
48+
{
49+
var classMetadata = new global::TUnit.Core.ClassMetadata
50+
{
51+
Type = typeof(global::TUnit.TestProject.Bugs._2971.Tests),
52+
TypeReference = global::TUnit.Core.TypeReference.CreateConcrete("TUnit.TestProject.Bugs._2971.Tests, TestsBase`1"),
53+
Name = "Tests",
54+
Namespace = "TUnit.TestProject.Bugs._2971",
55+
Assembly = global::TUnit.Core.AssemblyMetadata.GetOrAdd("TestsBase`1", () => new global::TUnit.Core.AssemblyMetadata { Name = "TestsBase`1" }),
56+
Parameters = global::System.Array.Empty<global::TUnit.Core.ParameterMetadata>(),
57+
Properties = global::System.Array.Empty<global::TUnit.Core.PropertyMetadata>(),
58+
Parent = null
59+
};
60+
// Set ClassMetadata and ContainingTypeMetadata references on properties to avoid circular dependency
61+
foreach (var prop in classMetadata.Properties)
62+
{
63+
prop.ClassMetadata = classMetadata;
64+
prop.ContainingTypeMetadata = classMetadata;
65+
}
66+
return classMetadata;
67+
})
68+
},
69+
InstanceFactory = (typeArgs, args) => new global::TUnit.TestProject.Bugs._2971.Tests(),
70+
TestInvoker = async (instance, args) =>
71+
{
72+
var typedInstance = (global::TUnit.TestProject.Bugs._2971.Tests)instance;
73+
typedInstance.SimpleTest();
74+
await global::System.Threading.Tasks.Task.CompletedTask;
75+
},
76+
InvokeTypedTest = async (instance, args, cancellationToken) =>
77+
{
78+
instance.SimpleTest();
79+
await global::System.Threading.Tasks.Task.CompletedTask;
80+
},
81+
};
82+
metadata.UseRuntimeDataGeneration(testSessionId);
83+
yield return metadata;
84+
yield break;
85+
}
86+
}
87+
internal static class Tests_SimpleTest_ModuleInitializer_GUID
88+
{
89+
[global::System.Runtime.CompilerServices.ModuleInitializer]
90+
public static void Initialize()
91+
{
92+
global::TUnit.Core.SourceRegistrar.Register(typeof(global::TUnit.TestProject.Bugs._2971.Tests), new Tests_SimpleTest_TestSource_GUID());
93+
}
94+
}
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
// <auto-generated/>
2+
#pragma warning disable
3+
4+
// <auto-generated/>
5+
#pragma warning disable
6+
#nullable enable
7+
namespace TUnit.Generated;
8+
internal sealed class Tests_SimpleTest_TestSource_GUID : global::TUnit.Core.Interfaces.SourceGenerator.ITestSource
9+
{
10+
public async global::System.Collections.Generic.IAsyncEnumerable<global::TUnit.Core.TestMetadata> GetTestsAsync(string testSessionId, [global::System.Runtime.CompilerServices.EnumeratorCancellation] global::System.Threading.CancellationToken cancellationToken = default)
11+
{
12+
var metadata = new global::TUnit.Core.TestMetadata<global::TUnit.TestProject.Bugs._2971.Tests>
13+
{
14+
TestName = "SimpleTest",
15+
TestClassType = typeof(global::TUnit.TestProject.Bugs._2971.Tests),
16+
TestMethodName = "SimpleTest",
17+
Dependencies = global::System.Array.Empty<global::TUnit.Core.TestDependency>(),
18+
AttributeFactory = () =>
19+
[
20+
new global::TUnit.Core.TestAttribute(),
21+
new global::TUnit.TestProject.Bugs._2971.SomeAttribute(typeof(global::System.Nullable<>))
22+
],
23+
DataSources = new global::TUnit.Core.IDataSourceAttribute[]
24+
{
25+
},
26+
ClassDataSources = new global::TUnit.Core.IDataSourceAttribute[]
27+
{
28+
},
29+
PropertyDataSources = new global::TUnit.Core.PropertyDataSource[]
30+
{
31+
},
32+
PropertyInjections = new global::TUnit.Core.PropertyInjectionData[]
33+
{
34+
},
35+
InheritanceDepth = 0,
36+
FilePath = @"",
37+
LineNumber = 19,
38+
MethodMetadata = new global::TUnit.Core.MethodMetadata
39+
{
40+
Type = typeof(global::TUnit.TestProject.Bugs._2971.Tests),
41+
TypeReference = global::TUnit.Core.TypeReference.CreateConcrete("TUnit.TestProject.Bugs._2971.Tests, TestsBase`1"),
42+
Name = "SimpleTest",
43+
GenericTypeCount = 0,
44+
ReturnType = typeof(void),
45+
ReturnTypeReference = global::TUnit.Core.TypeReference.CreateConcrete("void, System.Private.CoreLib"),
46+
Parameters = global::System.Array.Empty<global::TUnit.Core.ParameterMetadata>(),
47+
Class = global::TUnit.Core.ClassMetadata.GetOrAdd("TestsBase`1:global::TUnit.TestProject.Bugs._2971.Tests", () =>
48+
{
49+
var classMetadata = new global::TUnit.Core.ClassMetadata
50+
{
51+
Type = typeof(global::TUnit.TestProject.Bugs._2971.Tests),
52+
TypeReference = global::TUnit.Core.TypeReference.CreateConcrete("TUnit.TestProject.Bugs._2971.Tests, TestsBase`1"),
53+
Name = "Tests",
54+
Namespace = "TUnit.TestProject.Bugs._2971",
55+
Assembly = global::TUnit.Core.AssemblyMetadata.GetOrAdd("TestsBase`1", () => new global::TUnit.Core.AssemblyMetadata { Name = "TestsBase`1" }),
56+
Parameters = global::System.Array.Empty<global::TUnit.Core.ParameterMetadata>(),
57+
Properties = global::System.Array.Empty<global::TUnit.Core.PropertyMetadata>(),
58+
Parent = null
59+
};
60+
// Set ClassMetadata and ContainingTypeMetadata references on properties to avoid circular dependency
61+
foreach (var prop in classMetadata.Properties)
62+
{
63+
prop.ClassMetadata = classMetadata;
64+
prop.ContainingTypeMetadata = classMetadata;
65+
}
66+
return classMetadata;
67+
})
68+
},
69+
InstanceFactory = (typeArgs, args) => new global::TUnit.TestProject.Bugs._2971.Tests(),
70+
TestInvoker = async (instance, args) =>
71+
{
72+
var typedInstance = (global::TUnit.TestProject.Bugs._2971.Tests)instance;
73+
typedInstance.SimpleTest();
74+
await global::System.Threading.Tasks.Task.CompletedTask;
75+
},
76+
InvokeTypedTest = async (instance, args, cancellationToken) =>
77+
{
78+
instance.SimpleTest();
79+
await global::System.Threading.Tasks.Task.CompletedTask;
80+
},
81+
};
82+
metadata.UseRuntimeDataGeneration(testSessionId);
83+
yield return metadata;
84+
yield break;
85+
}
86+
}
87+
internal static class Tests_SimpleTest_ModuleInitializer_GUID
88+
{
89+
[global::System.Runtime.CompilerServices.ModuleInitializer]
90+
public static void Initialize()
91+
{
92+
global::TUnit.Core.SourceRegistrar.Register(typeof(global::TUnit.TestProject.Bugs._2971.Tests), new Tests_SimpleTest_TestSource_GUID());
93+
}
94+
}

TUnit.Core.SourceGenerator.Tests/Bugs2971NullableTypeTest.Test.verified.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
// <auto-generated/>
1+
// <auto-generated/>
22
#pragma warning disable
33

44
// <auto-generated/>
55
#pragma warning disable
66
#nullable enable
77
namespace TUnit.Generated;
8-
internal sealed class Tests_SimpleTest_TestSource_4f2ba88022ab418b900347e115ff72fc : global::TUnit.Core.Interfaces.SourceGenerator.ITestSource
8+
internal sealed class Tests_SimpleTest_TestSource_GUID : global::TUnit.Core.Interfaces.SourceGenerator.ITestSource
99
{
1010
public async global::System.Collections.Generic.IAsyncEnumerable<global::TUnit.Core.TestMetadata> GetTestsAsync(string testSessionId, [global::System.Runtime.CompilerServices.EnumeratorCancellation] global::System.Threading.CancellationToken cancellationToken = default)
1111
{
@@ -84,11 +84,11 @@ internal sealed class Tests_SimpleTest_TestSource_4f2ba88022ab418b900347e115ff72
8484
yield break;
8585
}
8686
}
87-
internal static class Tests_SimpleTest_ModuleInitializer_4f2ba88022ab418b900347e115ff72fc
87+
internal static class Tests_SimpleTest_ModuleInitializer_GUID
8888
{
8989
[global::System.Runtime.CompilerServices.ModuleInitializer]
9090
public static void Initialize()
9191
{
92-
global::TUnit.Core.SourceRegistrar.Register(typeof(global::TUnit.TestProject.Bugs._2971.Tests), new Tests_SimpleTest_TestSource_4f2ba88022ab418b900347e115ff72fc());
92+
global::TUnit.Core.SourceRegistrar.Register(typeof(global::TUnit.TestProject.Bugs._2971.Tests), new Tests_SimpleTest_TestSource_GUID());
9393
}
9494
}

TUnit.Core.SourceGenerator.Tests/Bugs2971NullableTypeTest.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ public Task Test() => RunTest(Path.Combine(Git.RootDirectory.FullName,
1616
"TUnit.TestProject",
1717
"Bugs",
1818
"2971",
19-
"AssemblyInfo.cs")]
19+
"AssemblyInfo.cs")],
20+
VerifyConfigurator = verify => verify.UniqueForTargetFrameworkAndVersion()
2021
},
2122
async generatedFiles =>
2223
{

0 commit comments

Comments
 (0)