diff --git a/src/Testing.AutoFixtures/AutoFixtureGenerator+StaticGenerator.cs b/src/Testing.AutoFixtures/AutoFixtureGenerator+StaticGenerator.cs index 73138c4baf..b8c4e7c9cf 100644 --- a/src/Testing.AutoFixtures/AutoFixtureGenerator+StaticGenerator.cs +++ b/src/Testing.AutoFixtures/AutoFixtureGenerator+StaticGenerator.cs @@ -6,6 +6,7 @@ namespace Rocket.Surgery.Extensions.Testing.AutoFixtures; +[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")] public partial class AutoFixtureGenerator { private static NamespaceDeclarationSyntax BuildNamespace(ISymbol namedTypeSymbol) @@ -134,12 +135,10 @@ Compilation compilation { var isAbstract = parameterSymbol.IsAbstract; var isInterface = parameterSymbol.Type.TypeKind == TypeKind.Interface; - var isValueType = parameterSymbol.Type.IsValueType; var symbolName = $"_{parameterSymbol.Name}"; - if (!isAbstract && !isInterface) - { - return FieldDeclaration( + return ( !isAbstract && !isInterface ) + ? FieldDeclaration( VariableDeclaration( IdentifierName( Identifier( @@ -171,10 +170,8 @@ Compilation compilation TokenList( Token(SyntaxKind.PrivateKeyword) ) - ); - } - - return FieldDeclaration( + ) + : FieldDeclaration( VariableDeclaration( IdentifierName( Identifier( @@ -233,7 +230,7 @@ private static MemberDeclarationSyntax BuildBuildMethod( IEnumerable parameterSymbols ) { - List list = new(); + List list = []; foreach (var parameterSymbol in parameterSymbols) { list.Add(Argument(IdentifierName($"_{parameterSymbol.Name}"))); @@ -379,17 +376,14 @@ private static MemberDeclarationSyntax WithPropertyMethod(IParameterSymbol const SyntaxToken withTypeOrParameterName(IParameterSymbol parameterSymbol) { - var primitiveName = $"{char.ToUpper(parameterSymbol.Name[0])}{parameterSymbol.Name.Substring(1, parameterSymbol.Name.Length - 1)}"; - var splitLastCamel = useParameterName(parameterSymbol) ? primitiveName : SplitLastCamel(parameterSymbol); + var primitiveName = $"{ char.ToUpper(parameterSymbol.Name[0]).ToString()}{parameterSymbol.Name[1..]}"; + var splitLastCamel = ( useParameterName(parameterSymbol) ) ? primitiveName : SplitLastCamel(parameterSymbol); return Identifier($"With{splitLastCamel}"); } - bool useParameterName(IParameterSymbol parameterSymbol) - { - return parameterSymbol.Type.TypeKind != TypeKind.Interface + bool useParameterName(IParameterSymbol parameterSymbol) => parameterSymbol.Type.TypeKind != TypeKind.Interface || parameterSymbol.Type.IsValueType || !parameterSymbol.Type.IsAbstract; - } } private static MemberDeclarationSyntax BuildOperator(string className, string fixtureName) => @@ -495,9 +489,8 @@ private static InvocationExpressionSyntax GetFieldInvocation(Compilation compila { var fakeItEasy = compilation.GetTypeByMetadataName("FakeItEasy.Fake"); - if (fakeItEasy is { }) - { - return InvocationExpression( + return ( fakeItEasy is { } ) + ? InvocationExpression( MemberAccessExpression( SyntaxKind.SimpleMemberAccessExpression, IdentifierName("A"), @@ -508,10 +501,8 @@ private static InvocationExpressionSyntax GetFieldInvocation(Compilation compila typeArgumentListSyntax(symbol) ) ) - ); - } - - return InvocationExpression( + ) + : InvocationExpression( MemberAccessExpression( SyntaxKind.SimpleMemberAccessExpression, IdentifierName( @@ -530,35 +521,13 @@ private static InvocationExpressionSyntax GetFieldInvocation(Compilation compila ) ); - TypeArgumentListSyntax typeArgumentListSyntax(IParameterSymbol parameterSymbol) - { - return TypeArgumentList( + static TypeArgumentListSyntax typeArgumentListSyntax(IParameterSymbol parameterSymbol) => TypeArgumentList( SingletonSeparatedList( ParseName(parameterSymbol.Type.GetGenericDisplayName()) ) ); - } - } - - private static void ReportDiagnostic( - SourceProductionContext productionContext, - DiagnosticDescriptor diagnosticDescriptor, - IEnumerable locations - ) - { - ReportDiagnostic(productionContext, diagnosticDescriptor, locations.ToArray()); - } - - private static void ReportDiagnostic(SourceProductionContext productionContext, DiagnosticDescriptor diagnosticDescriptor, params Location[] locations) - { - foreach (var location in locations) - { - productionContext.ReportDiagnostic(Diagnostic.Create(diagnosticDescriptor, location)); - } } - private const string Fixture = nameof(Fixture); - private static INamedTypeSymbol? GetClassForFixture(GeneratorAttributeSyntaxContext syntaxContext) { var targetSymbol = syntaxContext.TargetSymbol as INamedTypeSymbol; @@ -568,53 +537,45 @@ private static void ReportDiagnostic(SourceProductionContext productionContext, return targetSymbol; } - if (syntaxContext.Attributes[0].ConstructorArguments[0].Value is INamedTypeSymbol namedTypeSymbol) - { - return namedTypeSymbol; - } - - return null; + return ( syntaxContext.Attributes[0].ConstructorArguments[0].Value is INamedTypeSymbol namedTypeSymbol ) ? namedTypeSymbol : null; } - private static bool ReportAutoFixture0001(INamedTypeSymbol classForFixture, SourceProductionContext productionContext) - { - if (classForFixture.Constructors.All(x => x.Parameters.IsDefaultOrEmpty)) - { - ReportDiagnostic(productionContext, Diagnostics.AutoFixture0001, classForFixture.Locations); - return true; - } - - return false; - } + private static bool ReportAutoFixture0001(INamedTypeSymbol classForFixture, SourceProductionContext productionContext) => classForFixture.Constructors.All(methodSymbol => methodSymbol.Parameters.IsDefaultOrEmpty); private static bool ReportAutoFixture0002(INamedTypeSymbol namedTypeSymbol, SourceProductionContext productionContext) { - var reported = false; - foreach (var location in namedTypeSymbol - .Constructors - .SelectMany(methodSymbol => methodSymbol.Parameters) - .Distinct(ParameterReductionComparer.Default) - .Select(parameterSymbol => new { parameterSymbol, isArrayType = parameterSymbol.Type is IArrayTypeSymbol }) - .Select( - tuple => new - { - tuple.isArrayType, - tuple.parameterSymbol, - hasParamsKeyWord = tuple.parameterSymbol.ToDisplayString().Contains("params"), - } - ) - .Where(tuple => tuple.isArrayType && tuple.hasParamsKeyWord) - .SelectMany(tuple => tuple.parameterSymbol.Locations)) - { - productionContext.ReportDiagnostic(Diagnostic.Create(Diagnostics.AutoFixture0002, location)); - if (!reported) - { - reported = true; - } - } + const bool reported = false; + // foreach (var location in namedTypeSymbol + // .Constructors + // .SelectMany(methodSymbol => methodSymbol.Parameters) + // .Distinct(ParameterReductionComparer.Default) + // .Select(parameterSymbol => new { parameterSymbol, isArrayType = parameterSymbol.Type is IArrayTypeSymbol }) + // .Select( + // tuple => new + // { + // tuple.isArrayType, + // tuple.parameterSymbol, + // hasParamsKeyWord = tuple.parameterSymbol.ToDisplayString().Contains("params"), + // } + // ) + // .Where(tuple => tuple.isArrayType && tuple.hasParamsKeyWord) + // .SelectMany(tuple => tuple.parameterSymbol.Locations)) + // { + // productionContext.ReportDiagnostic(Diagnostic.Create(Rsaf0002.Descriptor, location)); + // if (!reported) + // { + // reported = true; + // } + // } return reported; } + + + private const string Fixture = nameof(Fixture); + + [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)] + private string DebuggerDisplay => ToString(); } diff --git a/src/Testing.AutoFixtures/AutoFixtureGenerator.cs b/src/Testing.AutoFixtures/AutoFixtureGenerator.cs index 36d600d247..0c32bedb5e 100644 --- a/src/Testing.AutoFixtures/AutoFixtureGenerator.cs +++ b/src/Testing.AutoFixtures/AutoFixtureGenerator.cs @@ -5,8 +5,60 @@ namespace Rocket.Surgery.Extensions.Testing.AutoFixtures; [Generator] -public partial class AutoFixtureGenerator : IIncrementalGenerator //, ISourceGenerator +public partial class AutoFixtureGenerator : IIncrementalGenerator { + /// + public void Initialize(IncrementalGeneratorInitializationContext context) + { + var syntaxProvider = + context + .SyntaxProvider + .ForAttributeWithMetadataName( + "Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureAttribute", + (node, _) => node.IsKind(SyntaxKind.ClassDeclaration), + (syntaxContext, _) => syntaxContext + ) + .Combine(context.CompilationProvider); + + context.RegisterSourceOutput(syntaxProvider, generateFixtureBuilder); + + context.RegisterPostInitializationOutput( + initializationContext => + { + initializationContext.AddSource("AutoFixtureAttribute.g.cs", Attribute.Source()); + initializationContext.AddSource($"{nameof(AutoFixtureBase)}.g.cs", AutoFixtureBase.Source); + } + ); + + static void generateFixtureBuilder( + SourceProductionContext productionContext, + (GeneratorAttributeSyntaxContext context, Compilation compilation) valueTuple + ) + { + var (syntaxContext, compilation) = valueTuple; + + var classForFixture = GetClassForFixture(syntaxContext); + + if (classForFixture is null) + { + return; + } + + // Check for all occurrences of known issues + if (ReportAutoFixture0001(classForFixture, productionContext)) + { + return; + } + + if (ReportAutoFixture0002(classForFixture, productionContext)) + { + return; + } + + CurrentGenerator(classForFixture, syntaxContext.TargetSymbol, productionContext, compilation); + } + } + private static void CurrentGenerator( INamedTypeSymbol namedTypeSymbol, ISymbol targetSymbol, @@ -14,25 +66,25 @@ private static void CurrentGenerator( Compilation compilation ) { - var className = SymbolEqualityComparer.Default.Equals( + var className = ( SymbolEqualityComparer.Default.Equals( namedTypeSymbol.ContainingSymbol, namedTypeSymbol.ContainingNamespace - ) + ) ) ? namedTypeSymbol.Name : namedTypeSymbol.ContainingSymbol.Name + "." + namedTypeSymbol.Name; - var fixtureName = SymbolEqualityComparer.Default.Equals( + var fixtureName = ( SymbolEqualityComparer.Default.Equals( targetSymbol.ContainingSymbol, targetSymbol.ContainingNamespace - ) - ? targetSymbol.Name.EndsWith( + ) ) + ? ( targetSymbol.Name.EndsWith( Fixture - ) + ) ) ? targetSymbol.Name : targetSymbol.Name + Fixture - : targetSymbol.Name.EndsWith( + : ( targetSymbol.Name.EndsWith( Fixture - ) + ) ) ? targetSymbol.ContainingSymbol.Name + targetSymbol.Name : targetSymbol.ContainingSymbol.Name + targetSymbol.Name + Fixture; var parameterSymbols = @@ -51,14 +103,14 @@ Compilation compilation ); var classDeclaration = BuildClassDeclaration(fixtureName) - .WithMembers(new(fullList)); + .WithMembers([.. fullList]); var namespaceDeclaration = BuildNamespace(targetSymbol) .WithMembers(new(classDeclaration)); var usingDirectives = new HashSet( parameterSymbols - .Select(symbol => symbol.Type.ContainingNamespace?.ToDisplayString() ?? string.Empty) + .Select(symbol => symbol.Type.ContainingNamespace?.ToDisplayString() ?? "") .Where(x => !string.IsNullOrWhiteSpace(x)) .Distinct() ) @@ -73,13 +125,13 @@ Compilation compilation var fakeItEasy = compilation.GetTypeByMetadataName("FakeItEasy.Fake"); if (fakeItEasy is { }) { - usingDirectives.Add(fakeItEasy.ContainingNamespace.ToDisplayString()); + _ = usingDirectives.Add(fakeItEasy.ContainingNamespace.ToDisplayString()); } var substituteMetadata = compilation.GetTypeByMetadataName("NSubstitute.Substitute"); if (substituteMetadata is { }) { - usingDirectives.Add(substituteMetadata.ContainingNamespace.ToDisplayString()); + _ = usingDirectives.Add(substituteMetadata.ContainingNamespace.ToDisplayString()); } var usingDirectiveSyntax = @@ -96,89 +148,4 @@ Compilation compilation productionContext.AddSource($"{className}.AutoFixture.g.cs", unit.ToFullString()); } - - /// - public void Initialize(IncrementalGeneratorInitializationContext context) - { - var syntaxProvider = - context - .SyntaxProvider - .ForAttributeWithMetadataName( - "Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureAttribute", - (node, _) => node.IsKind(SyntaxKind.ClassDeclaration), - (syntaxContext, _) => syntaxContext - ) - .Combine(context.CompilationProvider); - - context.RegisterSourceOutput(syntaxProvider, generateFixtureBuilder); - - context.RegisterPostInitializationOutput( - initializationContext => - { - initializationContext.AddSource("AutoFixtureAttribute.g.cs", Attribute.Source()); - initializationContext.AddSource($"{nameof(AutoFixtureBase)}.g.cs", AutoFixtureBase.Source); - } - ); - - void generateFixtureBuilder( - SourceProductionContext productionContext, - (GeneratorAttributeSyntaxContext context, Compilation compilation) valueTuple - ) - { - ( var syntaxContext, var compilation ) = valueTuple; - - var classForFixture = GetClassForFixture(syntaxContext); - - if (classForFixture is null) - { - return; - } - - // Check for all occurrences of known issues - if (ReportAutoFixture0001(classForFixture, productionContext)) - { - return; - } - - if (ReportAutoFixture0002(classForFixture, productionContext)) - { - return; - } - - CurrentGenerator(classForFixture, syntaxContext.TargetSymbol, productionContext, compilation); - } - } - - internal class ParameterReductionComparer : IEqualityComparer - { - public static IEqualityComparer Default { get; } = new ParameterReductionComparer(); - - public bool Equals(IParameterSymbol x, IParameterSymbol y) => - ( x.Type.Equals(y.Type) && x.Name.Equals(y.Name) ) || SymbolEqualityComparer.Default.Equals(x, y); - - public int GetHashCode(IParameterSymbol obj) => SymbolEqualityComparer.Default.GetHashCode(obj.Type) + obj.Type.GetHashCode() + obj.Name.GetHashCode(); - } - - internal class NamespaceComparer : IComparer - { - public static NamespaceComparer Default { get; } = new(); - - public int Compare(string x, string y) - { - // Check if both namespaces start with "System" - var xIsSystem = x.StartsWith("System", StringComparison.Ordinal); - var yIsSystem = y.StartsWith("System", StringComparison.Ordinal); - - return xIsSystem switch - { - // If only one of them starts with "System", prioritize it - true when !yIsSystem => -1, - false when yIsSystem => 1, - // If both start with "System" or neither does, compare them alphabetically - true when yIsSystem => string.Compare(x, y, StringComparison.Ordinal), - false when !yIsSystem => string.Compare(x, y, StringComparison.Ordinal), - _ => xIsSystem ? -1 : 1, - }; - } - } } diff --git a/src/Testing.AutoFixtures/Diagnostics.cs b/src/Testing.AutoFixtures/Diagnostics.cs deleted file mode 100644 index b0d50e1172..0000000000 --- a/src/Testing.AutoFixtures/Diagnostics.cs +++ /dev/null @@ -1,33 +0,0 @@ -using Microsoft.CodeAnalysis; - -namespace Rocket.Surgery.Extensions.Testing.AutoFixtures; - -/// -/// Represents the supported . -/// -public static class Diagnostics -{ - /// - /// Diagnostic for unsupported classes with no constructors. - /// - public static DiagnosticDescriptor AutoFixture0001 = new( - nameof(AutoFixture0001), - "classes without constructors are currently not supported.", - "", - "Support", - DiagnosticSeverity.Info, - true - ); - - /// - /// Diagnostic for unsupported parameter arrays as constructors. - /// - public static DiagnosticDescriptor AutoFixture0002 = new( - nameof(AutoFixture0002), - "params arrays are not currently supported with AutoFixture.", - "Consider using IEnumerable", - "Support", - DiagnosticSeverity.Info, - true - ); -} diff --git a/src/Testing.AutoFixtures/Diagnostics/Rsaf0001.cs b/src/Testing.AutoFixtures/Diagnostics/Rsaf0001.cs new file mode 100644 index 0000000000..7ede22ecc6 --- /dev/null +++ b/src/Testing.AutoFixtures/Diagnostics/Rsaf0001.cs @@ -0,0 +1,76 @@ +using System.Collections.Immutable; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Microsoft.CodeAnalysis.Diagnostics; + +namespace Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics; + +[DiagnosticAnalyzer(LanguageNames.CSharp)] +[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")] +public class Rsaf0001 : DiagnosticAnalyzer +{ + /// + public override void Initialize(AnalysisContext analysisContext) + { + analysisContext.EnableConcurrentExecution(); + analysisContext.ConfigureGeneratedCodeAnalysis(GeneratedCodeAnalysisFlags.Analyze | GeneratedCodeAnalysisFlags.ReportDiagnostics); + analysisContext.RegisterSyntaxNodeAction( + context => + { + if (context.Node is not ClassDeclarationSyntax classDeclaration) + { + return; + } + + if (classDeclaration.Modifiers.Any(x => x.IsKind(SyntaxKind.StaticKeyword))) + { + return; + } + + if (classDeclaration.IsAutoFixture()) + { + return; + } + + if (classDeclaration.AttributeLists.Any(listSyntax => listSyntax.Attributes.Any(syntax => syntax.HasAutoFixtureAttribute()))) + { + return; + } + + if (classDeclaration.Identifier.Text.EndsWith("Fixture")) + { + return; + } + + var constructors = classDeclaration.Members.OfType().ToImmutableList(); + + if (!constructors.All(constructorDeclarationSyntax => constructorDeclarationSyntax.ParameterList.Parameters.Count == 0)) + { + return; + } + + context.ReportDiagnostic(Diagnostic.Create(Descriptor, classDeclaration.GetLocation())); + }, + SyntaxKind.ClassDeclaration + ); + } + + /// + public override ImmutableArray SupportedDiagnostics { get; } = [Descriptor]; + + [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)] + private string DebuggerDisplay => ToString(); + + /// + /// Diagnostic for unsupported classes with no constructors. + /// + public static DiagnosticDescriptor Descriptor = new( + nameof(Rsaf0001), + "classes without constructors are currently not supported", + "", + "Support", + DiagnosticSeverity.Info, + true + ); +} diff --git a/src/Testing.AutoFixtures/Diagnostics/Rsaf0002.cs b/src/Testing.AutoFixtures/Diagnostics/Rsaf0002.cs new file mode 100644 index 0000000000..f29a2c63de --- /dev/null +++ b/src/Testing.AutoFixtures/Diagnostics/Rsaf0002.cs @@ -0,0 +1,82 @@ +using System.Collections.Immutable; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Microsoft.CodeAnalysis.Diagnostics; + +namespace Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics; + +[DiagnosticAnalyzer(LanguageNames.CSharp)] +[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")] +public class Rsaf0002 : DiagnosticAnalyzer +{ + /// + public override void Initialize(AnalysisContext analysisContext) + { + analysisContext.EnableConcurrentExecution(); + analysisContext.ConfigureGeneratedCodeAnalysis(GeneratedCodeAnalysisFlags.Analyze | GeneratedCodeAnalysisFlags.ReportDiagnostics); + analysisContext.RegisterSyntaxNodeAction( + context => + { + var namedTypeSymbol = GetNamedTypeSymbolDirectly(context); + + if (namedTypeSymbol is null) + { + return; + } + + foreach (var location in namedTypeSymbol + .Constructors + .SelectMany(methodSymbol => methodSymbol.Parameters) + .Distinct(ParameterReductionComparer.Default) + .Select(parameterSymbol => new { parameterSymbol, isArrayType = parameterSymbol.Type is IArrayTypeSymbol }) + .Select( + tuple => new + { + tuple.isArrayType, + tuple.parameterSymbol, + hasParamsKeyWord = tuple.parameterSymbol.ToDisplayString().Contains("params"), + } + ) + .Where(tuple => tuple.isArrayType && tuple.hasParamsKeyWord) + .SelectMany(tuple => tuple.parameterSymbol.Locations)) + { + context.ReportDiagnostic(Diagnostic.Create(Descriptor, location)); + } + }, + SyntaxKind.ClassDeclaration + ); + + static INamedTypeSymbol? GetNamedTypeSymbolDirectly(SyntaxNodeAnalysisContext context) + { + if (context.Node is TypeDeclarationSyntax typeDeclaration) + { + return context + .Compilation + .GetSemanticModel(typeDeclaration.SyntaxTree) + .GetDeclaredSymbol(typeDeclaration); + } + + // If the containing symbol is a named type, return it + return ( context.ContainingSymbol is INamedTypeSymbol namedTypeSymbol ) ? namedTypeSymbol : ( context.ContainingSymbol?.ContainingType ); + } + } + + /// + /// Diagnostic for unsupported parameter arrays as constructors. + /// + public static DiagnosticDescriptor Descriptor { get; } = new( + nameof(Rsaf0002), + "params arrays are not currently supported with AutoFixture.", + "Consider using IEnumerable", + "Support", + DiagnosticSeverity.Info, + true + ); + + /// + public override ImmutableArray SupportedDiagnostics { get; } = [Descriptor]; + + [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)] + private string DebuggerDisplay => ToString(); +} diff --git a/src/Testing.AutoFixtures/Diagnostics/Rsaf0003.cs b/src/Testing.AutoFixtures/Diagnostics/Rsaf0003.cs new file mode 100644 index 0000000000..9cde89ed2d --- /dev/null +++ b/src/Testing.AutoFixtures/Diagnostics/Rsaf0003.cs @@ -0,0 +1,76 @@ +using System.Collections.Immutable; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Microsoft.CodeAnalysis.Diagnostics; + +namespace Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics; + +[DiagnosticAnalyzer(LanguageNames.CSharp)] +[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")] +public class Rsaf0003 : DiagnosticAnalyzer +{ + /// + public override void Initialize(AnalysisContext analysisContext) + { + analysisContext.EnableConcurrentExecution(); + analysisContext.ConfigureGeneratedCodeAnalysis(GeneratedCodeAnalysisFlags.Analyze | GeneratedCodeAnalysisFlags.ReportDiagnostics); + analysisContext.RegisterSyntaxNodeAction( + context => + { + if (context.Node is not ClassDeclarationSyntax classDeclaration) + { + return; + } + + if (classDeclaration.Modifiers.Any(x => x.IsKind(SyntaxKind.StaticKeyword))) + { + return; + } + + if (classDeclaration.IsAutoFixture()) + { + return; + } + + if (classDeclaration.AttributeLists.Any(listSyntax => listSyntax.Attributes.Any(syntax => syntax.HasAutoFixtureAttribute()))) + { + return; + } + + if (classDeclaration.Identifier.Text.EndsWith("Fixture")) + { + return; + } + + var constructors = classDeclaration.Members.OfType().ToImmutableList(); + + if (!( constructors.Count is > 0 and > 1 )) + { + return; + } + + context.ReportDiagnostic(Diagnostic.Create(Descriptor, classDeclaration.GetLocation())); + }, + SyntaxKind.ClassDeclaration + ); + } + + /// + public override ImmutableArray SupportedDiagnostics { get; } = [Descriptor]; + + [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)] + private string DebuggerDisplay => ToString(); + + /// + /// Diagnostic for unsupported classes with multiple constructors. + /// + public static DiagnosticDescriptor Descriptor = new( + nameof(Rsaf0003), + "classes with multiple constructors are currently select the one with the most parameters", + "", + "Support", + DiagnosticSeverity.Info, + true + ); +} diff --git a/src/Testing.AutoFixtures/Extensions.cs b/src/Testing.AutoFixtures/Extensions.cs new file mode 100644 index 0000000000..374fc42da0 --- /dev/null +++ b/src/Testing.AutoFixtures/Extensions.cs @@ -0,0 +1,39 @@ +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; + +namespace Rocket.Surgery.Extensions.Testing.AutoFixtures; + +internal static class Extensions +{ + public static bool HasAccessibility(this IMethodSymbol symbol, params Accessibility[] accessibility) + => accessibility.Contains(symbol.DeclaredAccessibility); + + public static bool HasPublicAccess(this ConstructorDeclarationSyntax syntax) => syntax.Modifiers.Any(token => token.IsKind(SyntaxKind.PublicKeyword)); + + public static bool IsAutoFixture(this ClassDeclarationSyntax classDeclarationSyntax) => + classDeclarationSyntax.AttributeLists.Any(listSyntax => listSyntax.Attributes.Any(HasAutoFixtureAttribute)) + || classDeclarationSyntax.Identifier.Text is "AutoFixtureBase" or "AutoFixture" or "GeneratedCode" or "AutoFixtureAttribute"; + + public static bool IsAutoFixtureAttribute(this AttributeSyntax syntax) + { + var name = GetLastIdentifier(syntax.Name); + return name is "AutoFixtureAttribute" or "AutoFixture"; + } + + public static bool HasAutoFixtureAttribute(this AttributeSyntax syntax) + { + var name = GetLastIdentifier(syntax.Name); + return name is "AutoFixtureAttribute" or "AutoFixture"; + } + + private static string GetLastIdentifier(NameSyntax nameSyntax) => + nameSyntax switch + { + IdentifierNameSyntax identifierName => identifierName.Identifier.ValueText, + QualifiedNameSyntax qualifiedName => GetLastIdentifier(qualifiedName.Right), + AliasQualifiedNameSyntax aliasQualified => GetLastIdentifier(aliasQualified.Name), + GenericNameSyntax genericName => genericName.Identifier.ValueText, + _ => "", + }; +} diff --git a/src/Testing.AutoFixtures/NamespaceComparer.cs b/src/Testing.AutoFixtures/NamespaceComparer.cs new file mode 100644 index 0000000000..c3fbcac565 --- /dev/null +++ b/src/Testing.AutoFixtures/NamespaceComparer.cs @@ -0,0 +1,24 @@ +namespace Rocket.Surgery.Extensions.Testing.AutoFixtures; + +internal class NamespaceComparer : IComparer +{ + public int Compare(string x, string y) + { + // Check if both namespaces start with "System" + var xIsSystem = x.StartsWith("System", StringComparison.Ordinal); + var yIsSystem = y.StartsWith("System", StringComparison.Ordinal); + + return xIsSystem switch + { + // If only one of them starts with "System", prioritize it + true when !yIsSystem => -1, + false when yIsSystem => 1, + // If both start with "System" or neither does, compare them alphabetically + true when yIsSystem => string.CompareOrdinal(x, y), + false when !yIsSystem => string.CompareOrdinal(x, y), + _ => xIsSystem ? -1 : 1, + }; + } + + public static NamespaceComparer Default { get; } = new(); +} diff --git a/src/Testing.AutoFixtures/ParameterReductionComparer.cs b/src/Testing.AutoFixtures/ParameterReductionComparer.cs new file mode 100644 index 0000000000..66a36aedc4 --- /dev/null +++ b/src/Testing.AutoFixtures/ParameterReductionComparer.cs @@ -0,0 +1,12 @@ +using Microsoft.CodeAnalysis; + +namespace Rocket.Surgery.Extensions.Testing.AutoFixtures; + +internal class ParameterReductionComparer : IEqualityComparer +{ + public bool Equals(IParameterSymbol x, IParameterSymbol y) => + ( SymbolEqualityComparer.Default.Equals(x.Type, y.Type) && x.Name.Equals(y.Name) ) || SymbolEqualityComparer.Default.Equals(x, y); + + public int GetHashCode(IParameterSymbol obj) => SymbolEqualityComparer.Default.GetHashCode(obj.Type) + obj.Type.GetHashCode() + obj.Name.GetHashCode(); + public static IEqualityComparer Default { get; } = new ParameterReductionComparer(); +} diff --git a/test/Testing.AutoFixtures.Tests/AutoFixtureGeneratorTests.cs b/test/Testing.AutoFixtures.Tests/AutoFixtureGeneratorTests.cs index 137336ba42..91bc18aad6 100644 --- a/test/Testing.AutoFixtures.Tests/AutoFixtureGeneratorTests.cs +++ b/test/Testing.AutoFixtures.Tests/AutoFixtureGeneratorTests.cs @@ -1,19 +1,11 @@ +using System.Diagnostics; using Rocket.Surgery.Extensions.Testing.SourceGenerators; namespace Rocket.Surgery.Extensions.Testing.AutoFixtures.Tests; -[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")] -public class AutoFixtureGeneratorTests +[DebuggerDisplay("{DebuggerDisplay,nq}")] +internal class AutoFixtureGeneratorTests { - [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)] - private string DebuggerDisplay - { - get - { - return ToString(); - } - } - [Fact] public async Task GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureAttribute() { @@ -74,29 +66,6 @@ await context _ = await Verify(result).HashParameters().UseParameters(context.Id); } - [Theory] - [MemberData(nameof(GenerateMultipleFixturesData.Data), MemberType = typeof(GenerateMultipleFixturesData))] - public async Task GivenNoConstructor_WhenGenerate_ThenReportsDiagnostic(GeneratorTestContext context) - { - // Given, When - var result = await context.GenerateAsync(); - - // Then - result - .Results - .ShouldContain(pair => pair.Value.Diagnostics.All(diagnostic => diagnostic.Id == Diagnostics.AutoFixture0001.Id)); - } - - [Theory] - [MemberData(nameof(ParameterArraySourceData.ParameterArrayDeck), MemberType = typeof(ParameterArraySourceData))] - public async Task GivenConstructorWithParameterArray_WhenGenerate_ThenReportsDiagnostic(GeneratorTestContext context) - { - // Given, When - var result = await context.GenerateAsync(); - - // Then - result - .Results - .ShouldContain(pair => pair.Value.Diagnostics.Any(diagnostic => diagnostic.Id == Diagnostics.AutoFixture0002.Id)); - } + [DebuggerBrowsable(DebuggerBrowsableState.Never)] + private string DebuggerDisplay => ToString(); } diff --git a/test/Testing.AutoFixtures.Tests/AutoFixtureSourceData.cs b/test/Testing.AutoFixtures.Tests/AutoFixtureSourceData.cs index a3ca4bd7cc..f1293bca1a 100644 --- a/test/Testing.AutoFixtures.Tests/AutoFixtureSourceData.cs +++ b/test/Testing.AutoFixtures.Tests/AutoFixtureSourceData.cs @@ -1,17 +1,19 @@ using Microsoft.Extensions.Logging; +using Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics; using Rocket.Surgery.Extensions.Testing.SourceGenerators; namespace Rocket.Surgery.Extensions.Testing.AutoFixtures.Tests; -public abstract class AutoFixtureSourceData +internal abstract class AutoFixtureSourceData { - protected static GeneratorTestContextBuilder DefaultBuilder() - { - return GeneratorTestContextBuilder - .Create() - .WithGenerator() - .AddReferences(typeof(ILogger<>)) - .IgnoreOutputFile("AutoFixtureAttribute.g.cs") - .IgnoreOutputFile("AutoFixtureBase.g.cs"); - } -} \ No newline at end of file + protected static GeneratorTestContextBuilder DefaultBuilder() => + GeneratorTestContextBuilder + .Create() + .WithGenerator() + .WithAnalyzer() + .WithAnalyzer() + .WithAnalyzer() + .AddReferences(typeof(ILogger<>)) + .IgnoreOutputFile("AutoFixtureAttribute.g.cs") + .IgnoreOutputFile("AutoFixtureBase.g.cs"); +} diff --git a/test/Testing.AutoFixtures.Tests/Diagnostics/Rsaf0001Data.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/Rsaf0001Data.cs new file mode 100644 index 0000000000..6a538f3e3a --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/Rsaf0001Data.cs @@ -0,0 +1,72 @@ +using FakeItEasy; +using NSubstitute; +using Rocket.Surgery.Extensions.Testing.SourceGenerators; + +namespace Rocket.Surgery.Extensions.Testing.AutoFixtures.Tests.Diagnostics; + +internal class Rsaf0001Data : AutoFixtureSourceData +{ + public static TheoryData DiagnosticReported => + [ + DefaultBuilder() + .AddReferences(typeof(Fake)) + .AddSources(ValidSource, ValidAttributedFixtureSource, InvalidSource, InvalidAttributedFixtureSource) + .Build(), + DefaultBuilder() + .AddReferences(typeof(Substitute)) + .AddSources(ValidSource, ValidAttributedFixtureSource, InvalidSource, InvalidAttributedFixtureSource) + .Build(), + ]; + + private const string ValidAttributedFixtureSource = @"using System; +using System.Diagnostics; +using Goony.Goo.Goo; +using Microsoft.Extensions.Logging; +using Rocket.Surgery.Extensions.Testing.AutoFixtures; + +namespace Goony.Goo.Goo.Tests +{ + [AutoFixture(typeof(Authenticator))] + internal sealed partial class AuthenticatorFixture { } +} +"; + + private const string ValidSource = @"using System; +using System.Diagnostics; +using Microsoft.Extensions.Logging; + +namespace Goony.Goo.Goo +{ + internal class Authenticator + { + public Authenticator(IAuthenticationClient authenticationClient, + ISecureStorage secureStorage, + ILogger logger) {} + } + internal interface ISecureStorage {} + internal interface IAuthenticationClient {} +} +"; + + private const string InvalidSource = + @"namespace Goony.Goo.Goo +{ + public class Stuff + { + public string ThingOne { get; set; } + public string ThingTwo { get; set; } + } +}"; + + private const string InvalidAttributedFixtureSource = @"using System; +using Goony.Goo.Goo; +using Rocket.Surgery.Extensions.Testing.AutoFixtures; + +namespace Goony.Goo.Goo.Tests +{ + [AutoFixture(typeof(Stuff))] + internal partial class StufFixture + { + } +}"; +} diff --git a/test/Testing.AutoFixtures.Tests/Diagnostics/Rsaf0001Tests.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/Rsaf0001Tests.cs new file mode 100644 index 0000000000..01e746b756 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/Rsaf0001Tests.cs @@ -0,0 +1,46 @@ +using Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics; +using Rocket.Surgery.Extensions.Testing.SourceGenerators; + +namespace Rocket.Surgery.Extensions.Testing.AutoFixtures.Tests.Diagnostics; + +internal class Rsaf0001Tests +{ + [Theory] + [MemberData(nameof(NoConstructorData.Data), MemberType = typeof(NoConstructorData))] + [MemberData(nameof(Rsaf0001Data.DiagnosticReported), MemberType = typeof(Rsaf0001Data))] + public async Task GivenNoConstructor_WhenGenerate_ThenReportsDiagnostic(GeneratorTestContext context) + { + // Given, When + var result = await context.GenerateAsync(); + + // Then + result + .AnalyzerResults + .ShouldContain(pair => pair.Value.Diagnostics.All(diagnostic => diagnostic.Id == Rsaf0001.Descriptor.Id)); + } + + [Theory] + [MemberData(nameof(AutoFixtureGeneratorData.Data), MemberType = typeof(AutoFixtureGeneratorData))] + [MemberData(nameof(DuplicateConstructorParameterData.Data), MemberType = typeof(DuplicateConstructorParameterData))] + public async Task GivenConstructor_WhenGenerate_ThenDoesNotReportsDiagnostic(GeneratorTestContext context) + { + // Given, When + var result = await context.GenerateAsync(); + + // Then + result + .AnalyzerResults + .ShouldNotContain(pair => pair.Value.Diagnostics.Any(diagnostic => diagnostic.Id == Rsaf0001.Descriptor.Id)); + } + + [Theory] + [MemberData(nameof(Rsaf0001Data.DiagnosticReported), MemberType = typeof(Rsaf0001Data))] + public async Task GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures(GeneratorTestContext context) + { + // Given, When + var result = await context.GenerateAsync(); + + // Then + _ = await Verify(result).HashParameters().UseParameters(context.Id); + } +} diff --git a/test/Testing.AutoFixtures.Tests/Diagnostics/Rsaf0002Data.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/Rsaf0002Data.cs new file mode 100644 index 0000000000..2fb86f0c25 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/Rsaf0002Data.cs @@ -0,0 +1,72 @@ +using FakeItEasy; +using NSubstitute; +using Rocket.Surgery.Extensions.Testing.SourceGenerators; + +namespace Rocket.Surgery.Extensions.Testing.AutoFixtures.Tests.Diagnostics; + +internal class Rsaf0002Data : AutoFixtureSourceData +{ + public static TheoryData DiagnosticReported => + [ + DefaultBuilder() + .AddReferences(typeof(Fake)) + .AddSources(ValidSource, ValidAttributedFixtureSource, InvalidSource, InvalidAttributedFixtureSource) + .Build(), + DefaultBuilder() + .AddReferences(typeof(Substitute)) + .AddSources(ValidSource, ValidAttributedFixtureSource, InvalidSource, InvalidAttributedFixtureSource) + .Build(), + ]; + + private const string ValidAttributedFixtureSource = @"using System; +using System.Diagnostics; +using Goony.Goo.Goo; +using Microsoft.Extensions.Logging; +using Rocket.Surgery.Extensions.Testing.AutoFixtures; + +namespace Goony.Goo.Goo.Tests +{ + [AutoFixture(typeof(Authenticator))] + internal sealed partial class AuthenticatorFixture { } +} +"; + + private const string ValidSource = @"using System; +using System.Diagnostics; +using Microsoft.Extensions.Logging; + +namespace Goony.Goo.Goo +{ + internal class Authenticator + { + public Authenticator(IAuthenticationClient authenticationClient, + ISecureStorage secureStorage, + ILogger logger) {} + } + internal interface ISecureStorage {} + internal interface IAuthenticationClient {} +} +"; + + private const string InvalidSource = + @"namespace Goony.Goo.Goo +{ + public class Stuff + { + public string ThingOne { get; set; } + public string ThingTwo { get; set; } + } +}"; + + private const string InvalidAttributedFixtureSource = @"using System; +using Goony.Goo.Goo; +using Rocket.Surgery.Extensions.Testing.AutoFixtures; + +namespace Goony.Goo.Goo.Tests +{ + [AutoFixture(typeof(Stuff))] + internal partial class StufFixture + { + } +}"; +} diff --git a/test/Testing.AutoFixtures.Tests/Diagnostics/Rsaf0002Tests.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/Rsaf0002Tests.cs new file mode 100644 index 0000000000..f7c96dbd64 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/Rsaf0002Tests.cs @@ -0,0 +1,45 @@ +using Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics; +using Rocket.Surgery.Extensions.Testing.SourceGenerators; + +namespace Rocket.Surgery.Extensions.Testing.AutoFixtures.Tests.Diagnostics; + +internal class Rsaf0002Tests +{ + [Theory] + [MemberData(nameof(ParameterArraySourceData.ParameterArrayDeck), MemberType = typeof(ParameterArraySourceData))] + public async Task GivenConstructorWithParameterArray_WhenGenerate_ThenReportsDiagnostic(GeneratorTestContext context) + { + // Given, When + var result = await context.GenerateAsync(); + + // Then + result + .AnalyzerResults + .ShouldContain(pair => pair.Value.Diagnostics.All(diagnostic => diagnostic.Id == Rsaf0002.Descriptor.Id)); + } + + [Theory] + [MemberData(nameof(AutoFixtureGeneratorData.Data), MemberType = typeof(AutoFixtureGeneratorData))] + [MemberData(nameof(Rsaf0002Data.DiagnosticReported), MemberType = typeof(Rsaf0002Data))] + public async Task GivenConstructorWithoutParameterArray_WhenGenerate_ThenDoesNotReportsDiagnostic(GeneratorTestContext context) + { + // Given, When + var result = await context.GenerateAsync(); + + // Then + result + .AnalyzerResults + .ShouldNotContain(pair => pair.Value.Diagnostics.Any(diagnostic => diagnostic.Id == Rsaf0002.Descriptor.Id)); + } + + [Theory] + [MemberData(nameof(Rsaf0002Data.DiagnosticReported), MemberType = typeof(Rsaf0002Data))] + public async Task GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures(GeneratorTestContext context) + { + // Given, When + var result = await context.GenerateAsync(); + + // Then + _ = await Verify(result).HashParameters().UseParameters(context.Id); + } +} diff --git a/test/Testing.AutoFixtures.Tests/Diagnostics/Rsaf0003Tests.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/Rsaf0003Tests.cs new file mode 100644 index 0000000000..dcad7cc92a --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/Rsaf0003Tests.cs @@ -0,0 +1,31 @@ +using Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics; +using Rocket.Surgery.Extensions.Testing.SourceGenerators; + +namespace Rocket.Surgery.Extensions.Testing.AutoFixtures.Tests.Diagnostics; + +internal class Rsaf0003Tests +{ + [Theory] + [MemberData(nameof(DuplicateConstructorParameterData.Data), MemberType = typeof(DuplicateConstructorParameterData))] + public async Task GivenNoConstructor_WhenGenerate_ThenReportsDiagnostic(GeneratorTestContext context) + { + // Given, When + var result = await context.GenerateAsync(); + + // Then + result + .AnalyzerResults + .ShouldContain(pair => pair.Value.Diagnostics.All(diagnostic => diagnostic.Id == Rsaf0003.Descriptor.Id)); + } + + [Theory] + [MemberData(nameof(DuplicateConstructorParameterData.Data), MemberType = typeof(DuplicateConstructorParameterData))] + public async Task GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures(GeneratorTestContext context) + { + // Given, When + var result = await context.GenerateAsync(); + + // Then + _ = await Verify(result).HashParameters().UseParameters(context.Id); + } +} diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_22bbc34c976da63d#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_0be5874d15ee9979#Authenticator.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_22bbc34c976da63d#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_0be5874d15ee9979#Authenticator.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_07ab094103768f00.verified.txt b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_0be5874d15ee9979.verified.txt similarity index 69% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_07ab094103768f00.verified.txt rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_0be5874d15ee9979.verified.txt index f93c8c4cfe..76a278c3bc 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_07ab094103768f00.verified.txt +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_0be5874d15ee9979.verified.txt @@ -1,4 +1,8 @@ { + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, FinalDiagnostics: [], GeneratorDiagnostics: { Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5d4bc77a9c83d1f9#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_380eb876c19e88e4#Authenticator.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5d4bc77a9c83d1f9#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_380eb876c19e88e4#Authenticator.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_380eb876c19e88e4.verified.txt b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_380eb876c19e88e4.verified.txt new file mode 100644 index 0000000000..3d38760d22 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_380eb876c19e88e4.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input2.cs: (2,4)-(6,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_22bbc34c976da63d.verified.txt b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_53a5fce94d079fc6.verified.txt similarity index 69% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_22bbc34c976da63d.verified.txt rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_53a5fce94d079fc6.verified.txt index f93c8c4cfe..76a278c3bc 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_22bbc34c976da63d.verified.txt +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_53a5fce94d079fc6.verified.txt @@ -1,4 +1,8 @@ { + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, FinalDiagnostics: [], GeneratorDiagnostics: { Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_31e32809a3bbe393#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_919301e99e4d13e3#Authenticator.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_31e32809a3bbe393#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_919301e99e4d13e3#Authenticator.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_919301e99e4d13e3.verified.txt b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_919301e99e4d13e3.verified.txt new file mode 100644 index 0000000000..66ff4bf788 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_919301e99e4d13e3.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input2.cs: (2,4)-(6,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f7b6e7d60aa65e8#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_983544f0958b9693#Authenticator.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f7b6e7d60aa65e8#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_983544f0958b9693#Authenticator.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_983544f0958b9693.verified.txt b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_983544f0958b9693.verified.txt new file mode 100644 index 0000000000..49874fa7fc --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_983544f0958b9693.verified.txt @@ -0,0 +1,35 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input2.cs: (2,4)-(6,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f39eb412a864d4a9#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_d865c780c8415880#Authenticator.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f39eb412a864d4a9#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_d865c780c8415880#Authenticator.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_d865c780c8415880.verified.txt b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_d865c780c8415880.verified.txt new file mode 100644 index 0000000000..bd53ce8130 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_d865c780c8415880.verified.txt @@ -0,0 +1,35 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input2.cs: (2,4)-(6,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f39eb412a864d4a9.DotNet8_0#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_db801debda65c6db#Authenticator.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f39eb412a864d4a9.DotNet8_0#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_db801debda65c6db#Authenticator.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_db801debda65c6db.verified.txt b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_db801debda65c6db.verified.txt new file mode 100644 index 0000000000..66ff4bf788 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0001Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_db801debda65c6db.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input2.cs: (2,4)-(6,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f7b6e7d60aa65e8.DotNet8_0#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_380eb876c19e88e4#Authenticator.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f7b6e7d60aa65e8.DotNet8_0#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_380eb876c19e88e4#Authenticator.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_380eb876c19e88e4.verified.txt b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_380eb876c19e88e4.verified.txt new file mode 100644 index 0000000000..3d38760d22 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_380eb876c19e88e4.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input2.cs: (2,4)-(6,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f39eb412a864d4a9.DotNet9_0#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_919301e99e4d13e3#Authenticator.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f39eb412a864d4a9.DotNet9_0#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_919301e99e4d13e3#Authenticator.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_919301e99e4d13e3.verified.txt b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_919301e99e4d13e3.verified.txt new file mode 100644 index 0000000000..66ff4bf788 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_919301e99e4d13e3.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input2.cs: (2,4)-(6,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f7b6e7d60aa65e8.DotNet9_0#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_983544f0958b9693#Authenticator.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f7b6e7d60aa65e8.DotNet9_0#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_983544f0958b9693#Authenticator.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_983544f0958b9693.verified.txt b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_983544f0958b9693.verified.txt new file mode 100644 index 0000000000..49874fa7fc --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_983544f0958b9693.verified.txt @@ -0,0 +1,35 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input2.cs: (2,4)-(6,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e.DotNet8_0#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_d865c780c8415880#Authenticator.AutoFixture.g.verified.cs similarity index 98% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e.DotNet8_0#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_d865c780c8415880#Authenticator.AutoFixture.g.verified.cs index 817f100119..8951f6b036 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e.DotNet8_0#Authenticator.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_d865c780c8415880#Authenticator.AutoFixture.g.verified.cs @@ -5,7 +5,7 @@ using Microsoft.Extensions.Logging; using Rocket.Surgery.Extensions.Testing.AutoFixtures; -namespace Goony.Goo.Goo +namespace Goony.Goo.Goo.Tests { internal sealed partial class AuthenticatorFixture : AutoFixtureBase { diff --git a/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_d865c780c8415880.verified.txt b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_d865c780c8415880.verified.txt new file mode 100644 index 0000000000..bd53ce8130 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0002Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_d865c780c8415880.verified.txt @@ -0,0 +1,35 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input2.cs: (2,4)-(6,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d0b3b7f8116da278#DuplicateConstructorParameter.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_18851c23130e021e#DuplicateConstructorParameter.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d0b3b7f8116da278#DuplicateConstructorParameter.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_18851c23130e021e#DuplicateConstructorParameter.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_04ea65da79186cc8.verified.txt b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_18851c23130e021e.verified.txt similarity index 69% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_04ea65da79186cc8.verified.txt rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_18851c23130e021e.verified.txt index f93c8c4cfe..76a278c3bc 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_04ea65da79186cc8.verified.txt +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_18851c23130e021e.verified.txt @@ -1,4 +1,8 @@ { + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, FinalDiagnostics: [], GeneratorDiagnostics: { Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421#DuplicateConstructorParameter.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_3a64081d2800f96f#DuplicateConstructorParameter.AutoFixture.g.verified.cs similarity index 98% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421#DuplicateConstructorParameter.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_3a64081d2800f96f#DuplicateConstructorParameter.AutoFixture.g.verified.cs index f62c745c35..28a993f8c8 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421#DuplicateConstructorParameter.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_3a64081d2800f96f#DuplicateConstructorParameter.AutoFixture.g.verified.cs @@ -2,6 +2,7 @@ using System; using System.Collections.ObjectModel; using FakeItEasy; +using Goony.Goo.Goo; using Rocket.Surgery.Extensions.Testing.AutoFixtures; namespace Goony.Goo.Goo.Tests diff --git a/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_3a64081d2800f96f.verified.txt b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_3a64081d2800f96f.verified.txt new file mode 100644 index 0000000000..d1f8ff059c --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_3a64081d2800f96f.verified.txt @@ -0,0 +1,35 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [ + { + Id: Rsaf0003, + Title: classes with multiple constructors are currently select the one with the most parameters, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (2,4)-(15,5), + MessageFormat: , + Message: , + Category: Support + } + ] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f.DotNet8_0#DuplicateConstructorParameter.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_679ee0d8e7483829#DuplicateConstructorParameter.AutoFixture.g.verified.cs similarity index 98% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f.DotNet8_0#DuplicateConstructorParameter.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_679ee0d8e7483829#DuplicateConstructorParameter.AutoFixture.g.verified.cs index 3e5b588cdb..9e0bdafad6 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f.DotNet8_0#DuplicateConstructorParameter.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_679ee0d8e7483829#DuplicateConstructorParameter.AutoFixture.g.verified.cs @@ -1,6 +1,7 @@ //HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/DuplicateConstructorParameter.AutoFixture.g.cs using System; using System.Collections.ObjectModel; +using Goony.Goo.Goo; using NSubstitute; using Rocket.Surgery.Extensions.Testing.AutoFixtures; diff --git a/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_679ee0d8e7483829.verified.txt b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_679ee0d8e7483829.verified.txt new file mode 100644 index 0000000000..6e6e59e735 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_679ee0d8e7483829.verified.txt @@ -0,0 +1,35 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [ + { + Id: Rsaf0003, + Title: classes with multiple constructors are currently select the one with the most parameters, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (2,4)-(15,5), + MessageFormat: , + Message: , + Category: Support + } + ] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f.DotNet9_0#DuplicateConstructorParameter.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_c6733854330e6ce9#DuplicateConstructorParameter.AutoFixture.g.verified.cs similarity index 98% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f.DotNet9_0#DuplicateConstructorParameter.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_c6733854330e6ce9#DuplicateConstructorParameter.AutoFixture.g.verified.cs index 3e5b588cdb..9e0bdafad6 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f.DotNet9_0#DuplicateConstructorParameter.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_c6733854330e6ce9#DuplicateConstructorParameter.AutoFixture.g.verified.cs @@ -1,6 +1,7 @@ //HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/DuplicateConstructorParameter.AutoFixture.g.cs using System; using System.Collections.ObjectModel; +using Goony.Goo.Goo; using NSubstitute; using Rocket.Surgery.Extensions.Testing.AutoFixtures; diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0f8ce1d00dd8bcec.DotNet8_0.verified.txt b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_c6733854330e6ce9.verified.txt similarity index 69% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0f8ce1d00dd8bcec.DotNet8_0.verified.txt rename to test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_c6733854330e6ce9.verified.txt index 46ccbd4f4d..96e6ba85ad 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0f8ce1d00dd8bcec.DotNet8_0.verified.txt +++ b/test/Testing.AutoFixtures.Tests/Diagnostics/snapshots/Rsaf0003Tests.GivenDiagnosticReported_WhenGenerate_ThenGeneratesOtherFixtures_c6733854330e6ce9.verified.txt @@ -1,10 +1,13 @@ { + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, FinalDiagnostics: [], GeneratorDiagnostics: { Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] }, ParseOptions: { - LanguageVersion: CSharp11, DocumentationMode: Parse }, References: [ diff --git a/test/Testing.AutoFixtures.Tests/DifferentNamedFixtureData.cs b/test/Testing.AutoFixtures.Tests/DifferentNamedFixtureData.cs index aadc5257e1..03e4e1f2fa 100644 --- a/test/Testing.AutoFixtures.Tests/DifferentNamedFixtureData.cs +++ b/test/Testing.AutoFixtures.Tests/DifferentNamedFixtureData.cs @@ -4,11 +4,10 @@ namespace Rocket.Surgery.Extensions.Testing.AutoFixtures.Tests; -public class DifferentNamedFixtureData : AutoFixtureSourceData +internal class DifferentNamedFixtureData : AutoFixtureSourceData { public static TheoryData Data => - new() - { + [ DefaultBuilder() .AddReferences(typeof(Fake)) .AddSources(ClassSource, AttributedFixtureSource) @@ -25,7 +24,7 @@ public class DifferentNamedFixtureData : AutoFixtureSourceData .AddReferences(typeof(Substitute)) .AddSources(AttributedSource) .Build(), - }; + ]; private const string ClassSource = @" namespace Goony.Goo.Goo diff --git a/test/Testing.AutoFixtures.Tests/NestedClassFixtureData.cs b/test/Testing.AutoFixtures.Tests/NestedClassFixtureData.cs index 06bcdd5cf0..46fc08a9c8 100644 --- a/test/Testing.AutoFixtures.Tests/NestedClassFixtureData.cs +++ b/test/Testing.AutoFixtures.Tests/NestedClassFixtureData.cs @@ -4,11 +4,10 @@ namespace Rocket.Surgery.Extensions.Testing.AutoFixtures.Tests; -public class NestedClassFixtureData : AutoFixtureSourceData +internal class NestedClassFixtureData : AutoFixtureSourceData { public static TheoryData Data => - new() - { + [ DefaultBuilder() .AddReferences(typeof(Fake)) .AddSources(ClassSource, AttributedFixtureSource) @@ -25,7 +24,7 @@ public class NestedClassFixtureData : AutoFixtureSourceData .AddReferences(typeof(Substitute)) .AddSources(AttributedSource) .Build(), - }; + ]; private const string ClassSource = @" namespace Goony.Goo.Goo diff --git a/test/Testing.AutoFixtures.Tests/GenerateMultipleFixturesData.cs b/test/Testing.AutoFixtures.Tests/NoConstructorData.cs similarity index 81% rename from test/Testing.AutoFixtures.Tests/GenerateMultipleFixturesData.cs rename to test/Testing.AutoFixtures.Tests/NoConstructorData.cs index f98ccb5447..d9a0a0eb28 100644 --- a/test/Testing.AutoFixtures.Tests/GenerateMultipleFixturesData.cs +++ b/test/Testing.AutoFixtures.Tests/NoConstructorData.cs @@ -1,23 +1,25 @@ using FakeItEasy; using NSubstitute; +using Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics; using Rocket.Surgery.Extensions.Testing.SourceGenerators; namespace Rocket.Surgery.Extensions.Testing.AutoFixtures.Tests; -public class GenerateMultipleFixturesData : AutoFixtureSourceData +internal class NoConstructorData : AutoFixtureSourceData { public static TheoryData Data => - new() - { + [ DefaultBuilder() .AddReferences(typeof(Fake)) + .WithAnalyzer() .AddSources(ClassSource, AttributedFixtureSource) .Build(), DefaultBuilder() .AddReferences(typeof(Substitute)) + .WithAnalyzer() .AddSources(ClassSource, AttributedFixtureSource) .Build(), - }; + ]; private const string ClassSource = @"namespace Goony.Goo.Goo diff --git a/test/Testing.AutoFixtures.Tests/UsingTypeNamespaceSourceData.cs b/test/Testing.AutoFixtures.Tests/UsingTypeNamespaceSourceData.cs index 66e96ee913..e8e02d4502 100644 --- a/test/Testing.AutoFixtures.Tests/UsingTypeNamespaceSourceData.cs +++ b/test/Testing.AutoFixtures.Tests/UsingTypeNamespaceSourceData.cs @@ -4,11 +4,10 @@ namespace Rocket.Surgery.Extensions.Testing.AutoFixtures.Tests; -public class UsingTypeNamespaceSourceData : AutoFixtureSourceData +internal class UsingTypeNamespaceSourceData : AutoFixtureSourceData { public static TheoryData Data => - new() - { + [ DefaultBuilder() .AddReferences(typeof(Fake)) .AddSources(ClassSource, AttributedFixtureSource) @@ -25,7 +24,7 @@ public class UsingTypeNamespaceSourceData : AutoFixtureSourceData .AddReferences(typeof(Substitute)) .AddSources(AttributedSource) .Build(), - }; + ]; private const string ClassSource = @" diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e.DotNet9_0#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0be5874d15ee9979#Authenticator.AutoFixture.g.verified.cs similarity index 98% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e.DotNet9_0#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0be5874d15ee9979#Authenticator.AutoFixture.g.verified.cs index 817f100119..8951f6b036 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e.DotNet9_0#Authenticator.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0be5874d15ee9979#Authenticator.AutoFixture.g.verified.cs @@ -5,7 +5,7 @@ using Microsoft.Extensions.Logging; using Rocket.Surgery.Extensions.Testing.AutoFixtures; -namespace Goony.Goo.Goo +namespace Goony.Goo.Goo.Tests { internal sealed partial class AuthenticatorFixture : AutoFixtureBase { diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_05bf3115ca7386cd.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0be5874d15ee9979.verified.txt similarity index 69% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_05bf3115ca7386cd.verified.txt rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0be5874d15ee9979.verified.txt index f93c8c4cfe..76a278c3bc 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_05bf3115ca7386cd.verified.txt +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0be5874d15ee9979.verified.txt @@ -1,4 +1,8 @@ { + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, FinalDiagnostics: [], GeneratorDiagnostics: { Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0f8ce1d00dd8bcec.DotNet9_0#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0f8ce1d00dd8bcec.DotNet9_0#NonAbstractReferenceType.AutoFixture.g.verified.cs deleted file mode 100644 index 6b75f31910..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0f8ce1d00dd8bcec.DotNet9_0#NonAbstractReferenceType.AutoFixture.g.verified.cs +++ /dev/null @@ -1,22 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/NonAbstractReferenceType.AutoFixture.g.cs -using System.Collections.ObjectModel; -using Goony.Goo.Goo; -using NSubstitute; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo -{ - internal sealed partial class NonAbstractReferenceTypeFixture : AutoFixtureBase - { - public static implicit operator NonAbstractReferenceType(NonAbstractReferenceTypeFixture fixture) => fixture.Build(); - public NonAbstractReferenceTypeFixture WithOne(Goony.Goo.Goo.Fish one) => With(ref _one, one); - public NonAbstractReferenceTypeFixture WithTwo(Goony.Goo.Goo.Fish two) => With(ref _two, two); - public NonAbstractReferenceTypeFixture WithRed(Goony.Goo.Goo.Color red) => With(ref _red, red); - public NonAbstractReferenceTypeFixture WithBlue(Goony.Goo.Goo.Color blue) => With(ref _blue, blue); - private NonAbstractReferenceType Build() => new NonAbstractReferenceType(_one, _two, _red, _blue); - private Goony.Goo.Goo.Fish _one = default; - private Goony.Goo.Goo.Fish _two = default; - private Goony.Goo.Goo.Color _red = default; - private Goony.Goo.Goo.Color _blue = default; - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f.DotNet8_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f.DotNet8_0.verified.txt deleted file mode 100644 index 46ccbd4f4d..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f.DotNet8_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f.DotNet9_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f.DotNet9_0.verified.txt deleted file mode 100644 index 46ccbd4f4d..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f.DotNet9_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f.verified.txt deleted file mode 100644 index 46ccbd4f4d..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db.DotNet8_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db.DotNet8_0.verified.txt deleted file mode 100644 index 46ccbd4f4d..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db.DotNet8_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db.DotNet9_0#Deck.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db.DotNet9_0#Deck.AutoFixture.g.verified.cs deleted file mode 100644 index 1cd0b97b73..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db.DotNet9_0#Deck.AutoFixture.g.verified.cs +++ /dev/null @@ -1,16 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/Deck.AutoFixture.g.cs -using System.Collections.Generic; -using System.Collections.ObjectModel; -using NSubstitute; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo.Tests -{ - internal sealed partial class DeckFixture : AutoFixtureBase - { - public static implicit operator Deck(DeckFixture fixture) => fixture.Build(); - public DeckFixture WithEnumerable(System.Collections.Generic.IEnumerable cards) => With(ref _cards, cards); - private Deck Build() => new Deck(_cards); - private System.Collections.Generic.IEnumerable _cards = Substitute.For>(); - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db.DotNet9_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db.DotNet9_0.verified.txt deleted file mode 100644 index 46ccbd4f4d..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db.DotNet9_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db.verified.txt deleted file mode 100644 index 46ccbd4f4d..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_13b5ee5deee06cc4#Upsert.QueryHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_13b5ee5deee06cc4#Upsert.QueryHandler.AutoFixture.g.verified.cs deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_13b5ee5deee06cc4.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_13b5ee5deee06cc4.verified.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_16cd6485fd067250#LoadThings.QueryHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_16cd6485fd067250#LoadThings.QueryHandler.AutoFixture.g.verified.cs deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_16cd6485fd067250.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_16cd6485fd067250.verified.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421.DotNet8_0#DuplicateConstructorParameter.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_18851c23130e021e#DuplicateConstructorParameter.AutoFixture.g.verified.cs similarity index 98% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421.DotNet8_0#DuplicateConstructorParameter.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_18851c23130e021e#DuplicateConstructorParameter.AutoFixture.g.verified.cs index f62c745c35..28a993f8c8 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421.DotNet8_0#DuplicateConstructorParameter.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_18851c23130e021e#DuplicateConstructorParameter.AutoFixture.g.verified.cs @@ -2,6 +2,7 @@ using System; using System.Collections.ObjectModel; using FakeItEasy; +using Goony.Goo.Goo; using Rocket.Surgery.Extensions.Testing.AutoFixtures; namespace Goony.Goo.Goo.Tests diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_18851c23130e021e.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_18851c23130e021e.verified.txt new file mode 100644 index 0000000000..4bcfda53c9 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_18851c23130e021e.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input1.cs: (6,4)-(7,74), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78#Deck.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1c9a98f358a9ebde#Deck.AutoFixture.g.verified.cs similarity index 97% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78#Deck.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1c9a98f358a9ebde#Deck.AutoFixture.g.verified.cs index c451b9b791..f5f3d6968e 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78#Deck.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1c9a98f358a9ebde#Deck.AutoFixture.g.verified.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Collections.ObjectModel; using FakeItEasy; +using Goony.Goo.Goo; using Rocket.Surgery.Extensions.Testing.AutoFixtures; namespace Goony.Goo.Goo.Tests diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1c9a98f358a9ebde.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1c9a98f358a9ebde.verified.txt new file mode 100644 index 0000000000..f87418e318 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1c9a98f358a9ebde.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input2.cs: (5,4)-(6,41), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905.DotNet8_0#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905.DotNet8_0#NonAbstractReferenceType.AutoFixture.g.verified.cs deleted file mode 100644 index 6b75f31910..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905.DotNet8_0#NonAbstractReferenceType.AutoFixture.g.verified.cs +++ /dev/null @@ -1,22 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/NonAbstractReferenceType.AutoFixture.g.cs -using System.Collections.ObjectModel; -using Goony.Goo.Goo; -using NSubstitute; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo -{ - internal sealed partial class NonAbstractReferenceTypeFixture : AutoFixtureBase - { - public static implicit operator NonAbstractReferenceType(NonAbstractReferenceTypeFixture fixture) => fixture.Build(); - public NonAbstractReferenceTypeFixture WithOne(Goony.Goo.Goo.Fish one) => With(ref _one, one); - public NonAbstractReferenceTypeFixture WithTwo(Goony.Goo.Goo.Fish two) => With(ref _two, two); - public NonAbstractReferenceTypeFixture WithRed(Goony.Goo.Goo.Color red) => With(ref _red, red); - public NonAbstractReferenceTypeFixture WithBlue(Goony.Goo.Goo.Color blue) => With(ref _blue, blue); - private NonAbstractReferenceType Build() => new NonAbstractReferenceType(_one, _two, _red, _blue); - private Goony.Goo.Goo.Fish _one = default; - private Goony.Goo.Goo.Fish _two = default; - private Goony.Goo.Goo.Color _red = default; - private Goony.Goo.Goo.Color _blue = default; - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905.DotNet8_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905.DotNet8_0.verified.txt deleted file mode 100644 index 46ccbd4f4d..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905.DotNet8_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905.DotNet9_0#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905.DotNet9_0#NonAbstractReferenceType.AutoFixture.g.verified.cs deleted file mode 100644 index 6b75f31910..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905.DotNet9_0#NonAbstractReferenceType.AutoFixture.g.verified.cs +++ /dev/null @@ -1,22 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/NonAbstractReferenceType.AutoFixture.g.cs -using System.Collections.ObjectModel; -using Goony.Goo.Goo; -using NSubstitute; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo -{ - internal sealed partial class NonAbstractReferenceTypeFixture : AutoFixtureBase - { - public static implicit operator NonAbstractReferenceType(NonAbstractReferenceTypeFixture fixture) => fixture.Build(); - public NonAbstractReferenceTypeFixture WithOne(Goony.Goo.Goo.Fish one) => With(ref _one, one); - public NonAbstractReferenceTypeFixture WithTwo(Goony.Goo.Goo.Fish two) => With(ref _two, two); - public NonAbstractReferenceTypeFixture WithRed(Goony.Goo.Goo.Color red) => With(ref _red, red); - public NonAbstractReferenceTypeFixture WithBlue(Goony.Goo.Goo.Color blue) => With(ref _blue, blue); - private NonAbstractReferenceType Build() => new NonAbstractReferenceType(_one, _two, _red, _blue); - private Goony.Goo.Goo.Fish _one = default; - private Goony.Goo.Goo.Fish _two = default; - private Goony.Goo.Goo.Color _red = default; - private Goony.Goo.Goo.Color _blue = default; - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905.DotNet9_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905.DotNet9_0.verified.txt deleted file mode 100644 index 46ccbd4f4d..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905.DotNet9_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905.verified.txt deleted file mode 100644 index 46ccbd4f4d..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_76e21a0117c267a1#LoadThings.QueryHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1e3228df3f5a5311#LoadThings.QueryHandler.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_76e21a0117c267a1#LoadThings.QueryHandler.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1e3228df3f5a5311#LoadThings.QueryHandler.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1e3228df3f5a5311.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1e3228df3f5a5311.verified.txt new file mode 100644 index 0000000000..769c7c2d64 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1e3228df3f5a5311.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input1.cs: (6,4)-(9,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_400a9ee8ba3808e3#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_210308c8c049eef1#Authenticator.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_400a9ee8ba3808e3#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_210308c8c049eef1#Authenticator.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_210308c8c049eef1.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_210308c8c049eef1.verified.txt new file mode 100644 index 0000000000..75e732c46c --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_210308c8c049eef1.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (7,4)-(13,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f6cf903cc1678b76#ViewModel.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_219ca1e0c01cb65c#ViewModel.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f6cf903cc1678b76#ViewModel.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_219ca1e0c01cb65c#ViewModel.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0ecddfc9f1287fbe.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_219ca1e0c01cb65c.verified.txt similarity index 61% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0ecddfc9f1287fbe.verified.txt rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_219ca1e0c01cb65c.verified.txt index 78b5678e8f..b444fe3117 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0ecddfc9f1287fbe.verified.txt +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_219ca1e0c01cb65c.verified.txt @@ -1,4 +1,9 @@ { + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, FinalDiagnostics: [], GeneratorDiagnostics: { Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_222584a8a0b6522c.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_222584a8a0b6522c.verified.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6b17689baf5ecb4d#LoadThings.QueryHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2459f3462d6b798f#LoadThings.QueryHandler.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6b17689baf5ecb4d#LoadThings.QueryHandler.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2459f3462d6b798f#LoadThings.QueryHandler.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0f8ce1d00dd8bcec.DotNet9_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2459f3462d6b798f.verified.txt similarity index 61% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0f8ce1d00dd8bcec.DotNet9_0.verified.txt rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2459f3462d6b798f.verified.txt index 46ccbd4f4d..b444fe3117 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0f8ce1d00dd8bcec.DotNet9_0.verified.txt +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2459f3462d6b798f.verified.txt @@ -1,10 +1,14 @@ { + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, FinalDiagnostics: [], GeneratorDiagnostics: { Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] }, ParseOptions: { - LanguageVersion: CSharp11, DocumentationMode: Parse }, References: [ diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d668d1286b1c87ad#ViewModel.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2721bd2d464cab64#ViewModel.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d668d1286b1c87ad#ViewModel.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2721bd2d464cab64#ViewModel.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2721bd2d464cab64.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2721bd2d464cab64.verified.txt new file mode 100644 index 0000000000..6bff096936 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2721bd2d464cab64.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input1.cs: (6,4)-(9,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0f8ce1d00dd8bcec#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_29d5bb5fff266a6d#NonAbstractReferenceType.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0f8ce1d00dd8bcec#NonAbstractReferenceType.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_29d5bb5fff266a6d#NonAbstractReferenceType.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_29d5bb5fff266a6d.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_29d5bb5fff266a6d.verified.txt new file mode 100644 index 0000000000..7832edc27a --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_29d5bb5fff266a6d.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (5,4)-(20,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2bc148de2022d314.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2bc148de2022d314.verified.txt deleted file mode 100644 index f93c8c4cfe..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2bc148de2022d314.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_dba986816b82d4a3#LoadThings.QueryHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2d8c6be79a08c7f6#LoadThings.QueryHandler.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_dba986816b82d4a3#LoadThings.QueryHandler.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2d8c6be79a08c7f6#LoadThings.QueryHandler.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2d8c6be79a08c7f6.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2d8c6be79a08c7f6.verified.txt new file mode 100644 index 0000000000..6bff096936 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2d8c6be79a08c7f6.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input1.cs: (6,4)-(9,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3009927f7d3cd008#Deck.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3009927f7d3cd008#Deck.AutoFixture.g.verified.cs deleted file mode 100644 index 1cd0b97b73..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3009927f7d3cd008#Deck.AutoFixture.g.verified.cs +++ /dev/null @@ -1,16 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/Deck.AutoFixture.g.cs -using System.Collections.Generic; -using System.Collections.ObjectModel; -using NSubstitute; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo.Tests -{ - internal sealed partial class DeckFixture : AutoFixtureBase - { - public static implicit operator Deck(DeckFixture fixture) => fixture.Build(); - public DeckFixture WithEnumerable(System.Collections.Generic.IEnumerable cards) => With(ref _cards, cards); - private Deck Build() => new Deck(_cards); - private System.Collections.Generic.IEnumerable _cards = Substitute.For>(); - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3009927f7d3cd008.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3009927f7d3cd008.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3009927f7d3cd008.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_30ffb4bfb7fb2453.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_30ffb4bfb7fb2453.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_30ffb4bfb7fb2453.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_31e32809a3bbe393.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_31e32809a3bbe393.verified.txt deleted file mode 100644 index f93c8c4cfe..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_31e32809a3bbe393.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_05bf3115ca7386cd#LoadThings.QueryHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_33bb09a5af1c101f#LoadThings.QueryHandler.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_05bf3115ca7386cd#LoadThings.QueryHandler.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_33bb09a5af1c101f#LoadThings.QueryHandler.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_33bb09a5af1c101f.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_33bb09a5af1c101f.verified.txt new file mode 100644 index 0000000000..1e98773a1c --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_33bb09a5af1c101f.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (11,8)-(22,9), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421.DotNet9_0#DuplicateConstructorParameter.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3a64081d2800f96f#DuplicateConstructorParameter.AutoFixture.g.verified.cs similarity index 98% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421.DotNet9_0#DuplicateConstructorParameter.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3a64081d2800f96f#DuplicateConstructorParameter.AutoFixture.g.verified.cs index f62c745c35..28a993f8c8 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421.DotNet9_0#DuplicateConstructorParameter.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3a64081d2800f96f#DuplicateConstructorParameter.AutoFixture.g.verified.cs @@ -2,6 +2,7 @@ using System; using System.Collections.ObjectModel; using FakeItEasy; +using Goony.Goo.Goo; using Rocket.Surgery.Extensions.Testing.AutoFixtures; namespace Goony.Goo.Goo.Tests diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3a64081d2800f96f.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3a64081d2800f96f.verified.txt new file mode 100644 index 0000000000..d1f8ff059c --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3a64081d2800f96f.verified.txt @@ -0,0 +1,35 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [ + { + Id: Rsaf0003, + Title: classes with multiple constructors are currently select the one with the most parameters, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (2,4)-(15,5), + MessageFormat: , + Message: , + Category: Support + } + ] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3fa945230cd7e10e#Authenticator.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3fa945230cd7e10e#Authenticator.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3fa945230cd7e10e.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3fa945230cd7e10e.verified.txt new file mode 100644 index 0000000000..cbfbf75f65 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_3fa945230cd7e10e.verified.txt @@ -0,0 +1,24 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_400a9ee8ba3808e3.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_400a9ee8ba3808e3.verified.txt deleted file mode 100644 index f93c8c4cfe..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_400a9ee8ba3808e3.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_40d2c4cb2840bc2c#LoadThings.QueryHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_40d2c4cb2840bc2c#LoadThings.QueryHandler.AutoFixture.g.verified.cs new file mode 100644 index 0000000000..104ea7667d --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_40d2c4cb2840bc2c#LoadThings.QueryHandler.AutoFixture.g.verified.cs @@ -0,0 +1,16 @@ +//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/LoadThings.QueryHandler.AutoFixture.g.cs +using System.Collections.ObjectModel; +using FakeItEasy; +using Goony.Goo.Goo; +using Rocket.Surgery.Extensions.Testing.AutoFixtures; + +namespace Goony.Goo.Goo +{ + internal sealed partial class LoadThingsQueryHandlerFixture : AutoFixtureBase + { + public static implicit operator LoadThings.QueryHandler(LoadThingsQueryHandlerFixture fixture) => fixture.Build(); + public LoadThingsQueryHandlerFixture WithThing(Goony.Goo.Goo.IThing thing) => With(ref _thing, thing); + private LoadThings.QueryHandler Build() => new LoadThings.QueryHandler(_thing); + private Goony.Goo.Goo.IThing _thing = A.Fake(); + } +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_40d2c4cb2840bc2c.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_40d2c4cb2840bc2c.verified.txt new file mode 100644 index 0000000000..cbfbf75f65 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_40d2c4cb2840bc2c.verified.txt @@ -0,0 +1,24 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_41e660983bd62d81.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_41e660983bd62d81.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_41e660983bd62d81.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db#Deck.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_43a337be9090e995#Deck.AutoFixture.g.verified.cs similarity index 97% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db#Deck.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_43a337be9090e995#Deck.AutoFixture.g.verified.cs index 1cd0b97b73..1b52565b2b 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db#Deck.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_43a337be9090e995#Deck.AutoFixture.g.verified.cs @@ -1,6 +1,7 @@ //HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/Deck.AutoFixture.g.cs using System.Collections.Generic; using System.Collections.ObjectModel; +using Goony.Goo.Goo; using NSubstitute; using Rocket.Surgery.Extensions.Testing.AutoFixtures; diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0f8ce1d00dd8bcec.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_43a337be9090e995.verified.txt similarity index 61% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0f8ce1d00dd8bcec.verified.txt rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_43a337be9090e995.verified.txt index 46ccbd4f4d..b444fe3117 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0f8ce1d00dd8bcec.verified.txt +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_43a337be9090e995.verified.txt @@ -1,10 +1,14 @@ { + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, FinalDiagnostics: [], GeneratorDiagnostics: { Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] }, ParseOptions: { - LanguageVersion: CSharp11, DocumentationMode: Parse }, References: [ diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_07ab094103768f00#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_446a95af33a501f1#NonAbstractReferenceType.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_07ab094103768f00#NonAbstractReferenceType.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_446a95af33a501f1#NonAbstractReferenceType.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_446a95af33a501f1.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_446a95af33a501f1.verified.txt new file mode 100644 index 0000000000..94262851a5 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_446a95af33a501f1.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (5,4)-(20,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_498d9a849ed94852#LoadThings.QueryHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_498d9a849ed94852#LoadThings.QueryHandler.AutoFixture.g.verified.cs new file mode 100644 index 0000000000..95f4906cc2 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_498d9a849ed94852#LoadThings.QueryHandler.AutoFixture.g.verified.cs @@ -0,0 +1,16 @@ +//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/LoadThings.QueryHandler.AutoFixture.g.cs +using System.Collections.ObjectModel; +using Goony.Goo.Goo; +using NSubstitute; +using Rocket.Surgery.Extensions.Testing.AutoFixtures; + +namespace Goony.Goo.Goo +{ + internal sealed partial class LoadThingsQueryHandlerFixture : AutoFixtureBase + { + public static implicit operator LoadThings.QueryHandler(LoadThingsQueryHandlerFixture fixture) => fixture.Build(); + public LoadThingsQueryHandlerFixture WithThing(Goony.Goo.Goo.IThing thing) => With(ref _thing, thing); + private LoadThings.QueryHandler Build() => new LoadThings.QueryHandler(_thing); + private Goony.Goo.Goo.IThing _thing = Substitute.For(); + } +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_498d9a849ed94852.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_498d9a849ed94852.verified.txt new file mode 100644 index 0000000000..177a218ca3 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_498d9a849ed94852.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (11,8)-(22,9), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ef4c5cc7ad8503f1#Thing.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_49da9ca3554532d5#Thing.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ef4c5cc7ad8503f1#Thing.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_49da9ca3554532d5#Thing.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_49da9ca3554532d5.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_49da9ca3554532d5.verified.txt new file mode 100644 index 0000000000..81f1c35f30 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_49da9ca3554532d5.verified.txt @@ -0,0 +1,33 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input1.cs: (5,4)-(6,50), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6edbf4f252792c34#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_4a094903cf6cf5bd#Authenticator.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6edbf4f252792c34#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_4a094903cf6cf5bd#Authenticator.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_4a094903cf6cf5bd.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_4a094903cf6cf5bd.verified.txt new file mode 100644 index 0000000000..75bb581004 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_4a094903cf6cf5bd.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input1.cs: (8,4)-(9,58), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_bd32c132dd0080d2#Upsert.CommandHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_503ee4eaff07c25d#Upsert.CommandHandler.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_bd32c132dd0080d2#Upsert.CommandHandler.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_503ee4eaff07c25d#Upsert.CommandHandler.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_503ee4eaff07c25d.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_503ee4eaff07c25d.verified.txt new file mode 100644 index 0000000000..cbfbf75f65 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_503ee4eaff07c25d.verified.txt @@ -0,0 +1,24 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_222584a8a0b6522c#QueryHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5420801c7bb733d2#LoadThings.QueryHandler.AutoFixture.g.verified.cs similarity index 80% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_222584a8a0b6522c#QueryHandler.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5420801c7bb733d2#LoadThings.QueryHandler.AutoFixture.g.verified.cs index beae008584..e6a764e284 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_222584a8a0b6522c#QueryHandler.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5420801c7bb733d2#LoadThings.QueryHandler.AutoFixture.g.verified.cs @@ -1,4 +1,4 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/QueryHandler.AutoFixture.g.cs +//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/LoadThings.QueryHandler.AutoFixture.g.cs using System.Collections.ObjectModel; using FakeItEasy; using Goony.Goo.Goo; @@ -13,4 +13,4 @@ internal sealed partial class LoadThingsQueryHandlerFixture : AutoFixtureBase new LoadThings.QueryHandler(_thing); private Goony.Goo.Goo.IThing _thing = A.Fake(); } -} +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5420801c7bb733d2.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5420801c7bb733d2.verified.txt new file mode 100644 index 0000000000..cbfbf75f65 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5420801c7bb733d2.verified.txt @@ -0,0 +1,24 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_56bcf119499ba4df.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_56bcf119499ba4df.verified.txt deleted file mode 100644 index f93c8c4cfe..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_56bcf119499ba4df.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5d4bc77a9c83d1f9.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5d4bc77a9c83d1f9.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5d4bc77a9c83d1f9.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f6a3669ae59c8b3.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f6a3669ae59c8b3.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f6a3669ae59c8b3.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f7b6e7d60aa65e8.DotNet8_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f7b6e7d60aa65e8.DotNet8_0.verified.txt deleted file mode 100644 index 46ccbd4f4d..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f7b6e7d60aa65e8.DotNet8_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f7b6e7d60aa65e8.DotNet9_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f7b6e7d60aa65e8.DotNet9_0.verified.txt deleted file mode 100644 index 46ccbd4f4d..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f7b6e7d60aa65e8.DotNet9_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f7b6e7d60aa65e8.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f7b6e7d60aa65e8.verified.txt deleted file mode 100644 index 46ccbd4f4d..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f7b6e7d60aa65e8.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_638672b93c86e23e#Deck.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_638672b93c86e23e#Deck.AutoFixture.g.verified.cs deleted file mode 100644 index d683afbcc1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_638672b93c86e23e#Deck.AutoFixture.g.verified.cs +++ /dev/null @@ -1,17 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/Deck.AutoFixture.g.cs -using System.Collections.Generic; -using System.Collections.ObjectModel; -using FakeItEasy; -using Goony.Goo.Goo; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo.Tests -{ - internal sealed partial class DeckFixture : AutoFixtureBase - { - public static implicit operator Deck(DeckFixture fixture) => fixture.Build(); - public DeckFixture WithEnumerable(System.Collections.Generic.IEnumerable cards) => With(ref _cards, cards); - private Deck Build() => new Deck(_cards); - private System.Collections.Generic.IEnumerable _cards = A.Fake>(); - } -} diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_638672b93c86e23e.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_638672b93c86e23e.verified.txt deleted file mode 100644 index f93c8c4cfe..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_638672b93c86e23e.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_41e660983bd62d81#DuplicateConstructorParameter.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_679ee0d8e7483829#DuplicateConstructorParameter.AutoFixture.g.verified.cs similarity index 98% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_41e660983bd62d81#DuplicateConstructorParameter.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_679ee0d8e7483829#DuplicateConstructorParameter.AutoFixture.g.verified.cs index 3e5b588cdb..9e0bdafad6 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_41e660983bd62d81#DuplicateConstructorParameter.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_679ee0d8e7483829#DuplicateConstructorParameter.AutoFixture.g.verified.cs @@ -1,6 +1,7 @@ //HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/DuplicateConstructorParameter.AutoFixture.g.cs using System; using System.Collections.ObjectModel; +using Goony.Goo.Goo; using NSubstitute; using Rocket.Surgery.Extensions.Testing.AutoFixtures; diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_679ee0d8e7483829.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_679ee0d8e7483829.verified.txt new file mode 100644 index 0000000000..6e6e59e735 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_679ee0d8e7483829.verified.txt @@ -0,0 +1,35 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [ + { + Id: Rsaf0003, + Title: classes with multiple constructors are currently select the one with the most parameters, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (2,4)-(15,5), + MessageFormat: , + Message: , + Category: Support + } + ] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_69f67095a207c94e#QueryHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_69f67095a207c94e#QueryHandler.AutoFixture.g.verified.cs deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_69f67095a207c94e.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_69f67095a207c94e.verified.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_56bcf119499ba4df#ViewModel.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6afa6fdfbfd825ff#ViewModel.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_56bcf119499ba4df#ViewModel.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6afa6fdfbfd825ff#ViewModel.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6afa6fdfbfd825ff.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6afa6fdfbfd825ff.verified.txt new file mode 100644 index 0000000000..cbfbf75f65 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6afa6fdfbfd825ff.verified.txt @@ -0,0 +1,24 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6b17689baf5ecb4d.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6b17689baf5ecb4d.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6b17689baf5ecb4d.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6edbf4f252792c34.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6edbf4f252792c34.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6edbf4f252792c34.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6f8c3fc3c0e45ca1.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6f8c3fc3c0e45ca1.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6f8c3fc3c0e45ca1.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_760024d16b1fee0d#Deck.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_760024d16b1fee0d#Deck.AutoFixture.g.verified.cs deleted file mode 100644 index c1ee501841..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_760024d16b1fee0d#Deck.AutoFixture.g.verified.cs +++ /dev/null @@ -1,17 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/Deck.AutoFixture.g.cs -using System.Collections.Generic; -using System.Collections.ObjectModel; -using Goony.Goo.Goo; -using NSubstitute; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo.Tests -{ - internal sealed partial class DeckFixture : AutoFixtureBase - { - public static implicit operator Deck(DeckFixture fixture) => fixture.Build(); - public DeckFixture WithEnumerable(System.Collections.Generic.IEnumerable cards) => With(ref _cards, cards); - private Deck Build() => new Deck(_cards); - private System.Collections.Generic.IEnumerable _cards = Substitute.For>(); - } -} diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_760024d16b1fee0d.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_760024d16b1fee0d.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_760024d16b1fee0d.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_76e21a0117c267a1.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_76e21a0117c267a1.verified.txt deleted file mode 100644 index f93c8c4cfe..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_76e21a0117c267a1.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6f8c3fc3c0e45ca1#QueryHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_77cea2d2d7c1f688#LoadThings.QueryHandler.AutoFixture.g.verified.cs similarity index 95% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6f8c3fc3c0e45ca1#QueryHandler.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_77cea2d2d7c1f688#LoadThings.QueryHandler.AutoFixture.g.verified.cs index 5c43a0de1c..0f55abcc6d 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_6f8c3fc3c0e45ca1#QueryHandler.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_77cea2d2d7c1f688#LoadThings.QueryHandler.AutoFixture.g.verified.cs @@ -1,4 +1,4 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/QueryHandler.AutoFixture.g.cs +//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/LoadThings.QueryHandler.AutoFixture.g.cs using System.Collections.ObjectModel; using Goony.Goo.Goo; using NSubstitute; diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_77cea2d2d7c1f688.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_77cea2d2d7c1f688.verified.txt new file mode 100644 index 0000000000..b444fe3117 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_77cea2d2d7c1f688.verified.txt @@ -0,0 +1,24 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_7998076fc05f0488.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_7998076fc05f0488.verified.txt deleted file mode 100644 index f93c8c4cfe..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_7998076fc05f0488.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421.DotNet8_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421.DotNet8_0.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421.DotNet8_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421.DotNet9_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421.DotNet9_0.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421.DotNet9_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_81e773e609cbf421.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29#Thing.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_84edcc43715cc80a#Thing.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29#Thing.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_84edcc43715cc80a#Thing.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_84edcc43715cc80a.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_84edcc43715cc80a.verified.txt new file mode 100644 index 0000000000..e79985ca22 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_84edcc43715cc80a.verified.txt @@ -0,0 +1,23 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_cddce699951a366a#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_86a6588352d39f8a#NonAbstractReferenceType.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_cddce699951a366a#NonAbstractReferenceType.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_86a6588352d39f8a#NonAbstractReferenceType.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_86a6588352d39f8a.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_86a6588352d39f8a.verified.txt new file mode 100644 index 0000000000..6bff096936 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_86a6588352d39f8a.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input1.cs: (6,4)-(9,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038.DotNet8_0#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038.DotNet8_0#NonAbstractReferenceType.AutoFixture.g.verified.cs deleted file mode 100644 index 7ba3866129..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038.DotNet8_0#NonAbstractReferenceType.AutoFixture.g.verified.cs +++ /dev/null @@ -1,22 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/NonAbstractReferenceType.AutoFixture.g.cs -using System.Collections.ObjectModel; -using FakeItEasy; -using Goony.Goo.Goo; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo -{ - internal sealed partial class NonAbstractReferenceTypeFixture : AutoFixtureBase - { - public static implicit operator NonAbstractReferenceType(NonAbstractReferenceTypeFixture fixture) => fixture.Build(); - public NonAbstractReferenceTypeFixture WithOne(Goony.Goo.Goo.Fish one) => With(ref _one, one); - public NonAbstractReferenceTypeFixture WithTwo(Goony.Goo.Goo.Fish two) => With(ref _two, two); - public NonAbstractReferenceTypeFixture WithRed(Goony.Goo.Goo.Color red) => With(ref _red, red); - public NonAbstractReferenceTypeFixture WithBlue(Goony.Goo.Goo.Color blue) => With(ref _blue, blue); - private NonAbstractReferenceType Build() => new NonAbstractReferenceType(_one, _two, _red, _blue); - private Goony.Goo.Goo.Fish _one = default; - private Goony.Goo.Goo.Fish _two = default; - private Goony.Goo.Goo.Color _red = default; - private Goony.Goo.Goo.Color _blue = default; - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038.DotNet8_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038.DotNet8_0.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038.DotNet8_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038.DotNet9_0#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038.DotNet9_0#NonAbstractReferenceType.AutoFixture.g.verified.cs deleted file mode 100644 index 7ba3866129..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038.DotNet9_0#NonAbstractReferenceType.AutoFixture.g.verified.cs +++ /dev/null @@ -1,22 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/NonAbstractReferenceType.AutoFixture.g.cs -using System.Collections.ObjectModel; -using FakeItEasy; -using Goony.Goo.Goo; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo -{ - internal sealed partial class NonAbstractReferenceTypeFixture : AutoFixtureBase - { - public static implicit operator NonAbstractReferenceType(NonAbstractReferenceTypeFixture fixture) => fixture.Build(); - public NonAbstractReferenceTypeFixture WithOne(Goony.Goo.Goo.Fish one) => With(ref _one, one); - public NonAbstractReferenceTypeFixture WithTwo(Goony.Goo.Goo.Fish two) => With(ref _two, two); - public NonAbstractReferenceTypeFixture WithRed(Goony.Goo.Goo.Color red) => With(ref _red, red); - public NonAbstractReferenceTypeFixture WithBlue(Goony.Goo.Goo.Color blue) => With(ref _blue, blue); - private NonAbstractReferenceType Build() => new NonAbstractReferenceType(_one, _two, _red, _blue); - private Goony.Goo.Goo.Fish _one = default; - private Goony.Goo.Goo.Fish _two = default; - private Goony.Goo.Goo.Color _red = default; - private Goony.Goo.Goo.Color _blue = default; - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038.DotNet9_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038.DotNet9_0.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038.DotNet9_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db.DotNet8_0#Deck.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_87b4d2e047a40529#Deck.AutoFixture.g.verified.cs similarity index 97% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db.DotNet8_0#Deck.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_87b4d2e047a40529#Deck.AutoFixture.g.verified.cs index 1cd0b97b73..1b52565b2b 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_11cb3554d9af89db.DotNet8_0#Deck.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_87b4d2e047a40529#Deck.AutoFixture.g.verified.cs @@ -1,6 +1,7 @@ //HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/Deck.AutoFixture.g.cs using System.Collections.Generic; using System.Collections.ObjectModel; +using Goony.Goo.Goo; using NSubstitute; using Rocket.Surgery.Extensions.Testing.AutoFixtures; diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_87b4d2e047a40529.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_87b4d2e047a40529.verified.txt new file mode 100644 index 0000000000..1d888d9878 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_87b4d2e047a40529.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input2.cs: (5,4)-(6,41), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_a684d1bb8f9b2ae2#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8a3c9d74ef21ac67#Authenticator.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_a684d1bb8f9b2ae2#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8a3c9d74ef21ac67#Authenticator.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8a3c9d74ef21ac67.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8a3c9d74ef21ac67.verified.txt new file mode 100644 index 0000000000..b05c88cf73 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8a3c9d74ef21ac67.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (7,4)-(13,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8bfa6f972b1ff286#Upsert.QueryHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8bfa6f972b1ff286#Upsert.QueryHandler.AutoFixture.g.verified.cs deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8bfa6f972b1ff286.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8bfa6f972b1ff286.verified.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0ecddfc9f1287fbe#Upsert.CommandHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_91e8fac1d1b16701#Upsert.CommandHandler.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0ecddfc9f1287fbe#Upsert.CommandHandler.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_91e8fac1d1b16701#Upsert.CommandHandler.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_91e8fac1d1b16701.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_91e8fac1d1b16701.verified.txt new file mode 100644 index 0000000000..b444fe3117 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_91e8fac1d1b16701.verified.txt @@ -0,0 +1,24 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_9258f0ce485a51c3#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_9258f0ce485a51c3#NonAbstractReferenceType.AutoFixture.g.verified.cs deleted file mode 100644 index 6b75f31910..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_9258f0ce485a51c3#NonAbstractReferenceType.AutoFixture.g.verified.cs +++ /dev/null @@ -1,22 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/NonAbstractReferenceType.AutoFixture.g.cs -using System.Collections.ObjectModel; -using Goony.Goo.Goo; -using NSubstitute; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo -{ - internal sealed partial class NonAbstractReferenceTypeFixture : AutoFixtureBase - { - public static implicit operator NonAbstractReferenceType(NonAbstractReferenceTypeFixture fixture) => fixture.Build(); - public NonAbstractReferenceTypeFixture WithOne(Goony.Goo.Goo.Fish one) => With(ref _one, one); - public NonAbstractReferenceTypeFixture WithTwo(Goony.Goo.Goo.Fish two) => With(ref _two, two); - public NonAbstractReferenceTypeFixture WithRed(Goony.Goo.Goo.Color red) => With(ref _red, red); - public NonAbstractReferenceTypeFixture WithBlue(Goony.Goo.Goo.Color blue) => With(ref _blue, blue); - private NonAbstractReferenceType Build() => new NonAbstractReferenceType(_one, _two, _red, _blue); - private Goony.Goo.Goo.Fish _one = default; - private Goony.Goo.Goo.Fish _two = default; - private Goony.Goo.Goo.Color _red = default; - private Goony.Goo.Goo.Color _blue = default; - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_9258f0ce485a51c3.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_9258f0ce485a51c3.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_9258f0ce485a51c3.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_93494a924995c004#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_93494a924995c004#NonAbstractReferenceType.AutoFixture.g.verified.cs deleted file mode 100644 index 6b75f31910..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_93494a924995c004#NonAbstractReferenceType.AutoFixture.g.verified.cs +++ /dev/null @@ -1,22 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/NonAbstractReferenceType.AutoFixture.g.cs -using System.Collections.ObjectModel; -using Goony.Goo.Goo; -using NSubstitute; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo -{ - internal sealed partial class NonAbstractReferenceTypeFixture : AutoFixtureBase - { - public static implicit operator NonAbstractReferenceType(NonAbstractReferenceTypeFixture fixture) => fixture.Build(); - public NonAbstractReferenceTypeFixture WithOne(Goony.Goo.Goo.Fish one) => With(ref _one, one); - public NonAbstractReferenceTypeFixture WithTwo(Goony.Goo.Goo.Fish two) => With(ref _two, two); - public NonAbstractReferenceTypeFixture WithRed(Goony.Goo.Goo.Color red) => With(ref _red, red); - public NonAbstractReferenceTypeFixture WithBlue(Goony.Goo.Goo.Color blue) => With(ref _blue, blue); - private NonAbstractReferenceType Build() => new NonAbstractReferenceType(_one, _two, _red, _blue); - private Goony.Goo.Goo.Fish _one = default; - private Goony.Goo.Goo.Fish _two = default; - private Goony.Goo.Goo.Color _red = default; - private Goony.Goo.Goo.Color _blue = default; - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_93494a924995c004.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_93494a924995c004.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_93494a924995c004.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_94ff727d39265cca#NonAbstractReferenceType.AutoFixture.g.verified.cs similarity index 97% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905#NonAbstractReferenceType.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_94ff727d39265cca#NonAbstractReferenceType.AutoFixture.g.verified.cs index 6b75f31910..5ecf3cc6f4 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_1d9a2140d1279905#NonAbstractReferenceType.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_94ff727d39265cca#NonAbstractReferenceType.AutoFixture.g.verified.cs @@ -4,7 +4,7 @@ using NSubstitute; using Rocket.Surgery.Extensions.Testing.AutoFixtures; -namespace Goony.Goo.Goo +namespace Goony.Tests.Goo.Goo { internal sealed partial class NonAbstractReferenceTypeFixture : AutoFixtureBase { diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_94ff727d39265cca.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_94ff727d39265cca.verified.txt new file mode 100644 index 0000000000..47bb5ac315 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_94ff727d39265cca.verified.txt @@ -0,0 +1,45 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (19,4)-(19,25), + MessageFormat: , + Message: , + Category: Support + }, + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (21,4)-(21,26), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_a684d1bb8f9b2ae2.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_a684d1bb8f9b2ae2.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_a684d1bb8f9b2ae2.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ebb09e53d9b23431#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ab0c88d5b5574da2#NonAbstractReferenceType.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ebb09e53d9b23431#NonAbstractReferenceType.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ab0c88d5b5574da2#NonAbstractReferenceType.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ab0c88d5b5574da2.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ab0c88d5b5574da2.verified.txt new file mode 100644 index 0000000000..068981cead --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ab0c88d5b5574da2.verified.txt @@ -0,0 +1,45 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (19,4)-(19,25), + MessageFormat: , + Message: , + Category: Support + }, + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (21,4)-(21,26), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_04ea65da79186cc8#Upsert.CommandHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b118e364de6359b6#Upsert.CommandHandler.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_04ea65da79186cc8#Upsert.CommandHandler.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b118e364de6359b6#Upsert.CommandHandler.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b118e364de6359b6.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b118e364de6359b6.verified.txt new file mode 100644 index 0000000000..769c7c2d64 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b118e364de6359b6.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input1.cs: (6,4)-(9,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f6a3669ae59c8b3#LoadThings.QueryHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b47093e868c6bf5f#Upsert.CommandHandler.AutoFixture.g.verified.cs similarity index 70% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f6a3669ae59c8b3#LoadThings.QueryHandler.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b47093e868c6bf5f#Upsert.CommandHandler.AutoFixture.g.verified.cs index 9b8fee8afe..7dc8f3389c 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_5f6a3669ae59c8b3#LoadThings.QueryHandler.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b47093e868c6bf5f#Upsert.CommandHandler.AutoFixture.g.verified.cs @@ -1,4 +1,4 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/LoadThings.QueryHandler.AutoFixture.g.cs +//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/Upsert.CommandHandler.AutoFixture.g.cs using System.Collections.ObjectModel; using Goony.Goo.Goo; using NSubstitute; @@ -8,9 +8,9 @@ namespace Goony.Tests.Goo.Goo { internal sealed partial class DifferentNamedFixture : AutoFixtureBase { - public static implicit operator LoadThings.QueryHandler(DifferentNamedFixture fixture) => fixture.Build(); + public static implicit operator Upsert.CommandHandler(DifferentNamedFixture fixture) => fixture.Build(); public DifferentNamedFixture WithThing(Goony.Goo.Goo.IThing thing) => With(ref _thing, thing); - private LoadThings.QueryHandler Build() => new LoadThings.QueryHandler(_thing); + private Upsert.CommandHandler Build() => new Upsert.CommandHandler(_thing); private Goony.Goo.Goo.IThing _thing = Substitute.For(); } } \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b47093e868c6bf5f.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b47093e868c6bf5f.verified.txt new file mode 100644 index 0000000000..6bff096936 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b47093e868c6bf5f.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input1.cs: (6,4)-(9,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b584fa4e331d9b27#DuplicateConstructorParameter.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b584fa4e331d9b27#DuplicateConstructorParameter.AutoFixture.g.verified.cs deleted file mode 100644 index f62c745c35..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b584fa4e331d9b27#DuplicateConstructorParameter.AutoFixture.g.verified.cs +++ /dev/null @@ -1,22 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/DuplicateConstructorParameter.AutoFixture.g.cs -using System; -using System.Collections.ObjectModel; -using FakeItEasy; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo.Tests -{ - internal sealed partial class DuplicateConstructorParameterFixture : AutoFixtureBase - { - public static implicit operator DuplicateConstructorParameter(DuplicateConstructorParameterFixture fixture) => fixture.Build(); - public DuplicateConstructorParameterFixture WithCount(System.Int32 count) => With(ref _count, count); - public DuplicateConstructorParameterFixture WithReady(System.Boolean ready) => With(ref _ready, ready); - public DuplicateConstructorParameterFixture WithPercentage(System.Double percentage) => With(ref _percentage, percentage); - public DuplicateConstructorParameterFixture WithRange(System.Int32 range) => With(ref _range, range); - private DuplicateConstructorParameter Build() => new DuplicateConstructorParameter(_count, _ready, _percentage, _range); - private System.Int32 _count = default; - private System.Boolean _ready = default; - private System.Double _percentage = default; - private System.Int32 _range = default; - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b584fa4e331d9b27.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b584fa4e331d9b27.verified.txt deleted file mode 100644 index f93c8c4cfe..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b584fa4e331d9b27.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b616e4e86e4b9742#Upsert.QueryHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b616e4e86e4b9742#Upsert.QueryHandler.AutoFixture.g.verified.cs deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b616e4e86e4b9742.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b616e4e86e4b9742.verified.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b77d2b6d9373fd11.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b77d2b6d9373fd11.verified.txt deleted file mode 100644 index f93c8c4cfe..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b77d2b6d9373fd11.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b7c0be6fe3be7c04#Upsert.QueryHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b7c0be6fe3be7c04#Upsert.QueryHandler.AutoFixture.g.verified.cs deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b7c0be6fe3be7c04.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b7c0be6fe3be7c04.verified.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_bd32c132dd0080d2.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_bd32c132dd0080d2.verified.txt deleted file mode 100644 index f93c8c4cfe..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_bd32c132dd0080d2.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_30ffb4bfb7fb2453#Upsert.CommandHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c1c9b5dbc065641a#Upsert.CommandHandler.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_30ffb4bfb7fb2453#Upsert.CommandHandler.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c1c9b5dbc065641a#Upsert.CommandHandler.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c1c9b5dbc065641a.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c1c9b5dbc065641a.verified.txt new file mode 100644 index 0000000000..f209603981 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c1c9b5dbc065641a.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (9,8)-(20,9), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c60da21c9a7caea4.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c60da21c9a7caea4.verified.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f#DuplicateConstructorParameter.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c6733854330e6ce9#DuplicateConstructorParameter.AutoFixture.g.verified.cs similarity index 98% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f#DuplicateConstructorParameter.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c6733854330e6ce9#DuplicateConstructorParameter.AutoFixture.g.verified.cs index 3e5b588cdb..9e0bdafad6 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_10e840425924897f#DuplicateConstructorParameter.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c6733854330e6ce9#DuplicateConstructorParameter.AutoFixture.g.verified.cs @@ -1,6 +1,7 @@ //HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/DuplicateConstructorParameter.AutoFixture.g.cs using System; using System.Collections.ObjectModel; +using Goony.Goo.Goo; using NSubstitute; using Rocket.Surgery.Extensions.Testing.AutoFixtures; diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c6733854330e6ce9.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c6733854330e6ce9.verified.txt new file mode 100644 index 0000000000..0241bcd445 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c6733854330e6ce9.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input1.cs: (6,4)-(7,74), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404.DotNet8_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404.DotNet8_0.verified.txt deleted file mode 100644 index 46ccbd4f4d..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404.DotNet8_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404.DotNet9_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404.DotNet9_0.verified.txt deleted file mode 100644 index 46ccbd4f4d..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404.DotNet9_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404.verified.txt deleted file mode 100644 index 46ccbd4f4d..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78.DotNet8_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78.DotNet8_0.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78.DotNet8_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78.DotNet9_0#Deck.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78.DotNet9_0#Deck.AutoFixture.g.verified.cs deleted file mode 100644 index c451b9b791..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78.DotNet9_0#Deck.AutoFixture.g.verified.cs +++ /dev/null @@ -1,16 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/Deck.AutoFixture.g.cs -using System.Collections.Generic; -using System.Collections.ObjectModel; -using FakeItEasy; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo.Tests -{ - internal sealed partial class DeckFixture : AutoFixtureBase - { - public static implicit operator Deck(DeckFixture fixture) => fixture.Build(); - public DeckFixture WithEnumerable(System.Collections.Generic.IEnumerable cards) => With(ref _cards, cards); - private Deck Build() => new Deck(_cards); - private System.Collections.Generic.IEnumerable _cards = A.Fake>(); - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78.DotNet9_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78.DotNet9_0.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78.DotNet9_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_cddce699951a366a.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_cddce699951a366a.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_cddce699951a366a.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d0821dc77de067c5#Deck.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d0821dc77de067c5#Deck.AutoFixture.g.verified.cs deleted file mode 100644 index c451b9b791..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d0821dc77de067c5#Deck.AutoFixture.g.verified.cs +++ /dev/null @@ -1,16 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/Deck.AutoFixture.g.cs -using System.Collections.Generic; -using System.Collections.ObjectModel; -using FakeItEasy; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo.Tests -{ - internal sealed partial class DeckFixture : AutoFixtureBase - { - public static implicit operator Deck(DeckFixture fixture) => fixture.Build(); - public DeckFixture WithEnumerable(System.Collections.Generic.IEnumerable cards) => With(ref _cards, cards); - private Deck Build() => new Deck(_cards); - private System.Collections.Generic.IEnumerable _cards = A.Fake>(); - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d0821dc77de067c5.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d0821dc77de067c5.verified.txt deleted file mode 100644 index f93c8c4cfe..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d0821dc77de067c5.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d0b3b7f8116da278.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d0b3b7f8116da278.verified.txt deleted file mode 100644 index f93c8c4cfe..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d0b3b7f8116da278.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d1a627bc94cd8e0c#NonAbstractReferenceType.AutoFixture.g.verified.cs similarity index 97% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038#NonAbstractReferenceType.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d1a627bc94cd8e0c#NonAbstractReferenceType.AutoFixture.g.verified.cs index 7ba3866129..6bceaea468 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_8761442c9e47d038#NonAbstractReferenceType.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d1a627bc94cd8e0c#NonAbstractReferenceType.AutoFixture.g.verified.cs @@ -4,7 +4,7 @@ using Goony.Goo.Goo; using Rocket.Surgery.Extensions.Testing.AutoFixtures; -namespace Goony.Goo.Goo +namespace Goony.Tests.Goo.Goo { internal sealed partial class NonAbstractReferenceTypeFixture : AutoFixtureBase { diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d1a627bc94cd8e0c.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d1a627bc94cd8e0c.verified.txt new file mode 100644 index 0000000000..769c7c2d64 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d1a627bc94cd8e0c.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input1.cs: (6,4)-(9,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0f8ce1d00dd8bcec.DotNet8_0#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d47b9c430be2c46d#NonAbstractReferenceType.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_0f8ce1d00dd8bcec.DotNet8_0#NonAbstractReferenceType.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d47b9c430be2c46d#NonAbstractReferenceType.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d47b9c430be2c46d.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d47b9c430be2c46d.verified.txt new file mode 100644 index 0000000000..b3a5e0558d --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d47b9c430be2c46d.verified.txt @@ -0,0 +1,45 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (22,4)-(22,25), + MessageFormat: , + Message: , + Category: Support + }, + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (24,4)-(24,26), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d668d1286b1c87ad.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d668d1286b1c87ad.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d668d1286b1c87ad.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d6c2a66342f1f7c5#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d6c2a66342f1f7c5#NonAbstractReferenceType.AutoFixture.g.verified.cs deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d6c2a66342f1f7c5.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d6c2a66342f1f7c5.verified.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d80eb2d15b3e4a14#ViewModel.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d80eb2d15b3e4a14#ViewModel.AutoFixture.g.verified.cs new file mode 100644 index 0000000000..38f840296c --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d80eb2d15b3e4a14#ViewModel.AutoFixture.g.verified.cs @@ -0,0 +1,16 @@ +//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/ViewModel.AutoFixture.g.cs +using System.Collections.ObjectModel; +using Application.Features.ViewModels; +using NSubstitute; +using Rocket.Surgery.Extensions.Testing.AutoFixtures; + +namespace Application.Features.ViewModels +{ + internal sealed partial class ViewModelFixture : AutoFixtureBase + { + public static implicit operator ViewModel(ViewModelFixture fixture) => fixture.Build(); + public ViewModelFixture WithThing(Application.Features.ViewModels.IThing thing) => With(ref _thing, thing); + private ViewModel Build() => new ViewModel(_thing); + private Application.Features.ViewModels.IThing _thing = Substitute.For(); + } +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d80eb2d15b3e4a14.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d80eb2d15b3e4a14.verified.txt new file mode 100644 index 0000000000..010fa77f7e --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d80eb2d15b3e4a14.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (5,4)-(11,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d822c7b71ef19e7c#DuplicateConstructorParameter.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d822c7b71ef19e7c#DuplicateConstructorParameter.AutoFixture.g.verified.cs deleted file mode 100644 index 5c0fc07db9..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d822c7b71ef19e7c#DuplicateConstructorParameter.AutoFixture.g.verified.cs +++ /dev/null @@ -1,23 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/DuplicateConstructorParameter.AutoFixture.g.cs -using System; -using System.Collections.ObjectModel; -using Goony.Goo.Goo; -using NSubstitute; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo.Tests -{ - internal sealed partial class DuplicateConstructorParameterFixture : AutoFixtureBase - { - public static implicit operator DuplicateConstructorParameter(DuplicateConstructorParameterFixture fixture) => fixture.Build(); - public DuplicateConstructorParameterFixture WithCount(System.Int32 count) => With(ref _count, count); - public DuplicateConstructorParameterFixture WithReady(System.Boolean ready) => With(ref _ready, ready); - public DuplicateConstructorParameterFixture WithPercentage(System.Double percentage) => With(ref _percentage, percentage); - public DuplicateConstructorParameterFixture WithRange(System.Int32 range) => With(ref _range, range); - private DuplicateConstructorParameter Build() => new DuplicateConstructorParameter(_count, _ready, _percentage, _range); - private System.Int32 _count = default; - private System.Boolean _ready = default; - private System.Double _percentage = default; - private System.Int32 _range = default; - } -} diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d822c7b71ef19e7c.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d822c7b71ef19e7c.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d822c7b71ef19e7c.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d86cabad974afd05.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d86cabad974afd05.verified.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d94ed29fa7e85df3#Authenticator.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d94ed29fa7e85df3#Authenticator.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d94ed29fa7e85df3.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d94ed29fa7e85df3.verified.txt new file mode 100644 index 0000000000..b444fe3117 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d94ed29fa7e85df3.verified.txt @@ -0,0 +1,24 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d99ab90fef8777a1#Upsert.CommandHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d99ab90fef8777a1#Upsert.CommandHandler.AutoFixture.g.verified.cs new file mode 100644 index 0000000000..5f254a3501 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d99ab90fef8777a1#Upsert.CommandHandler.AutoFixture.g.verified.cs @@ -0,0 +1,16 @@ +//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/Upsert.CommandHandler.AutoFixture.g.cs +using System.Collections.ObjectModel; +using Goony.Goo.Goo; +using NSubstitute; +using Rocket.Surgery.Extensions.Testing.AutoFixtures; + +namespace Goony.Goo.Goo +{ + internal sealed partial class UpsertCommandHandlerFixture : AutoFixtureBase + { + public static implicit operator Upsert.CommandHandler(UpsertCommandHandlerFixture fixture) => fixture.Build(); + public UpsertCommandHandlerFixture WithThing(Goony.Goo.Goo.IThing thing) => With(ref _thing, thing); + private Upsert.CommandHandler Build() => new Upsert.CommandHandler(_thing); + private Goony.Goo.Goo.IThing _thing = Substitute.For(); + } +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d99ab90fef8777a1.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d99ab90fef8777a1.verified.txt new file mode 100644 index 0000000000..b444fe3117 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_d99ab90fef8777a1.verified.txt @@ -0,0 +1,24 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e.DotNet8_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e.DotNet8_0.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e.DotNet8_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e.DotNet9_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e.DotNet9_0.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e.DotNet9_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_db03b933b5bf4d1e.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_dba986816b82d4a3.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_dba986816b82d4a3.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_dba986816b82d4a3.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404.DotNet8_0#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_dec85c1f20ea66a8#Authenticator.AutoFixture.g.verified.cs similarity index 98% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404.DotNet8_0#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_dec85c1f20ea66a8#Authenticator.AutoFixture.g.verified.cs index 388ff54b76..645a101160 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404.DotNet8_0#Authenticator.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_dec85c1f20ea66a8#Authenticator.AutoFixture.g.verified.cs @@ -5,7 +5,7 @@ using NSubstitute; using Rocket.Surgery.Extensions.Testing.AutoFixtures; -namespace Goony.Goo.Goo +namespace Goony.Goo.Goo.Tests { internal sealed partial class AuthenticatorFixture : AutoFixtureBase { diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_dec85c1f20ea66a8.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_dec85c1f20ea66a8.verified.txt new file mode 100644 index 0000000000..b444fe3117 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_dec85c1f20ea66a8.verified.txt @@ -0,0 +1,24 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e077f13c5e0d5c3f#ViewModel.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e077f13c5e0d5c3f#ViewModel.AutoFixture.g.verified.cs new file mode 100644 index 0000000000..2eaee1d6a4 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e077f13c5e0d5c3f#ViewModel.AutoFixture.g.verified.cs @@ -0,0 +1,16 @@ +//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/ViewModel.AutoFixture.g.cs +using System.Collections.ObjectModel; +using Application.Features.ViewModels; +using NSubstitute; +using Rocket.Surgery.Extensions.Testing.AutoFixtures; + +namespace Application.Tests.Features.ViewModels +{ + internal sealed partial class ViewModelFixture : AutoFixtureBase + { + public static implicit operator ViewModel(ViewModelFixture fixture) => fixture.Build(); + public ViewModelFixture WithThing(Application.Features.ViewModels.IThing thing) => With(ref _thing, thing); + private ViewModel Build() => new ViewModel(_thing); + private Application.Features.ViewModels.IThing _thing = Substitute.For(); + } +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e077f13c5e0d5c3f.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e077f13c5e0d5c3f.verified.txt new file mode 100644 index 0000000000..b444fe3117 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e077f13c5e0d5c3f.verified.txt @@ -0,0 +1,24 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + NSubstitute.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2bc148de2022d314#LoadThings.QueryHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e39d4e5c6b360a2c#Upsert.CommandHandler.AutoFixture.g.verified.cs similarity index 70% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2bc148de2022d314#LoadThings.QueryHandler.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e39d4e5c6b360a2c#Upsert.CommandHandler.AutoFixture.g.verified.cs index f59888429a..6780e2b052 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_2bc148de2022d314#LoadThings.QueryHandler.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e39d4e5c6b360a2c#Upsert.CommandHandler.AutoFixture.g.verified.cs @@ -1,4 +1,4 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/LoadThings.QueryHandler.AutoFixture.g.cs +//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/Upsert.CommandHandler.AutoFixture.g.cs using System.Collections.ObjectModel; using FakeItEasy; using Goony.Goo.Goo; @@ -8,9 +8,9 @@ namespace Goony.Tests.Goo.Goo { internal sealed partial class DifferentNamedFixture : AutoFixtureBase { - public static implicit operator LoadThings.QueryHandler(DifferentNamedFixture fixture) => fixture.Build(); + public static implicit operator Upsert.CommandHandler(DifferentNamedFixture fixture) => fixture.Build(); public DifferentNamedFixture WithThing(Goony.Goo.Goo.IThing thing) => With(ref _thing, thing); - private LoadThings.QueryHandler Build() => new LoadThings.QueryHandler(_thing); + private Upsert.CommandHandler Build() => new Upsert.CommandHandler(_thing); private Goony.Goo.Goo.IThing _thing = A.Fake(); } } \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e39d4e5c6b360a2c.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e39d4e5c6b360a2c.verified.txt new file mode 100644 index 0000000000..cbfbf75f65 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e39d4e5c6b360a2c.verified.txt @@ -0,0 +1,24 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b77d2b6d9373fd11#ViewModel.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e4bde43c5ab79220#ViewModel.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_b77d2b6d9373fd11#ViewModel.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e4bde43c5ab79220#ViewModel.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e4bde43c5ab79220.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e4bde43c5ab79220.verified.txt new file mode 100644 index 0000000000..769c7c2d64 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e4bde43c5ab79220.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input1.cs: (6,4)-(9,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e98f473df47c7b03#Upsert.CommandHandler.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e98f473df47c7b03#Upsert.CommandHandler.AutoFixture.g.verified.cs new file mode 100644 index 0000000000..6c4f975bb8 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e98f473df47c7b03#Upsert.CommandHandler.AutoFixture.g.verified.cs @@ -0,0 +1,16 @@ +//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/Upsert.CommandHandler.AutoFixture.g.cs +using System.Collections.ObjectModel; +using FakeItEasy; +using Goony.Goo.Goo; +using Rocket.Surgery.Extensions.Testing.AutoFixtures; + +namespace Goony.Goo.Goo +{ + internal sealed partial class UpsertCommandHandlerFixture : AutoFixtureBase + { + public static implicit operator Upsert.CommandHandler(UpsertCommandHandlerFixture fixture) => fixture.Build(); + public UpsertCommandHandlerFixture WithThing(Goony.Goo.Goo.IThing thing) => With(ref _thing, thing); + private Upsert.CommandHandler Build() => new Upsert.CommandHandler(_thing); + private Goony.Goo.Goo.IThing _thing = A.Fake(); + } +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e98f473df47c7b03.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e98f473df47c7b03.verified.txt new file mode 100644 index 0000000000..2a075b719b --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_e98f473df47c7b03.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (9,8)-(20,9), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_7998076fc05f0488#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ea076f791f87d189#NonAbstractReferenceType.AutoFixture.g.verified.cs similarity index 100% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_7998076fc05f0488#NonAbstractReferenceType.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ea076f791f87d189#NonAbstractReferenceType.AutoFixture.g.verified.cs diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ea076f791f87d189.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ea076f791f87d189.verified.txt new file mode 100644 index 0000000000..da173b5581 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ea076f791f87d189.verified.txt @@ -0,0 +1,45 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (22,4)-(22,25), + MessageFormat: , + Message: , + Category: Support + }, + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (24,4)-(24,26), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ebb09e53d9b23431.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ebb09e53d9b23431.verified.txt deleted file mode 100644 index f93c8c4cfe..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ebb09e53d9b23431.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404.DotNet9_0#Authenticator.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_eda6fe51a1a390f2#Authenticator.AutoFixture.g.verified.cs similarity index 78% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404.DotNet9_0#Authenticator.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_eda6fe51a1a390f2#Authenticator.AutoFixture.g.verified.cs index 388ff54b76..8951f6b036 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_c7a95374ad40b404.DotNet9_0#Authenticator.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_eda6fe51a1a390f2#Authenticator.AutoFixture.g.verified.cs @@ -1,11 +1,11 @@ //HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/Authenticator.AutoFixture.g.cs using System.Collections.ObjectModel; +using FakeItEasy; using Goony.Goo.Goo; using Microsoft.Extensions.Logging; -using NSubstitute; using Rocket.Surgery.Extensions.Testing.AutoFixtures; -namespace Goony.Goo.Goo +namespace Goony.Goo.Goo.Tests { internal sealed partial class AuthenticatorFixture : AutoFixtureBase { @@ -14,8 +14,8 @@ internal sealed partial class AuthenticatorFixture : AutoFixtureBase With(ref _secureStorage, secureStorage); public AuthenticatorFixture WithLogger(Microsoft.Extensions.Logging.ILogger logger) => With(ref _logger, logger); private Authenticator Build() => new Authenticator(_authenticationClient, _secureStorage, _logger); - private Goony.Goo.Goo.IAuthenticationClient _authenticationClient = Substitute.For(); - private Goony.Goo.Goo.ISecureStorage _secureStorage = Substitute.For(); - private Microsoft.Extensions.Logging.ILogger _logger = Substitute.For>(); + private Goony.Goo.Goo.IAuthenticationClient _authenticationClient = A.Fake(); + private Goony.Goo.Goo.ISecureStorage _secureStorage = A.Fake(); + private Microsoft.Extensions.Logging.ILogger _logger = A.Fake>(); } } \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_eda6fe51a1a390f2.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_eda6fe51a1a390f2.verified.txt new file mode 100644 index 0000000000..cbfbf75f65 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_eda6fe51a1a390f2.verified.txt @@ -0,0 +1,24 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ef4c5cc7ad8503f1.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ef4c5cc7ad8503f1.verified.txt deleted file mode 100644 index ec36f916ec..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ef4c5cc7ad8503f1.verified.txt +++ /dev/null @@ -1,18 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f22ca87fb6e40e07#ViewModel.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f22ca87fb6e40e07#ViewModel.AutoFixture.g.verified.cs new file mode 100644 index 0000000000..cefeca3d6e --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f22ca87fb6e40e07#ViewModel.AutoFixture.g.verified.cs @@ -0,0 +1,16 @@ +//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/ViewModel.AutoFixture.g.cs +using System.Collections.ObjectModel; +using Application.Features.ViewModels; +using FakeItEasy; +using Rocket.Surgery.Extensions.Testing.AutoFixtures; + +namespace Application.Features.ViewModels +{ + internal sealed partial class ViewModelFixture : AutoFixtureBase + { + public static implicit operator ViewModel(ViewModelFixture fixture) => fixture.Build(); + public ViewModelFixture WithThing(Application.Features.ViewModels.IThing thing) => With(ref _thing, thing); + private ViewModel Build() => new ViewModel(_thing); + private Application.Features.ViewModels.IThing _thing = A.Fake(); + } +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f22ca87fb6e40e07.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f22ca87fb6e40e07.verified.txt new file mode 100644 index 0000000000..ff064a5ca6 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f22ca87fb6e40e07.verified.txt @@ -0,0 +1,34 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [ + { + Id: Rsaf0001, + Title: classes without constructors are currently not supported, + Severity: Info, + WarningLevel: 1, + Location: Input0.cs: (5,4)-(11,5), + MessageFormat: , + Message: , + Category: Support + } + ], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb#NonAbstractReferenceType.AutoFixture.g.verified.cs deleted file mode 100644 index 7ba3866129..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb#NonAbstractReferenceType.AutoFixture.g.verified.cs +++ /dev/null @@ -1,22 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/NonAbstractReferenceType.AutoFixture.g.cs -using System.Collections.ObjectModel; -using FakeItEasy; -using Goony.Goo.Goo; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo -{ - internal sealed partial class NonAbstractReferenceTypeFixture : AutoFixtureBase - { - public static implicit operator NonAbstractReferenceType(NonAbstractReferenceTypeFixture fixture) => fixture.Build(); - public NonAbstractReferenceTypeFixture WithOne(Goony.Goo.Goo.Fish one) => With(ref _one, one); - public NonAbstractReferenceTypeFixture WithTwo(Goony.Goo.Goo.Fish two) => With(ref _two, two); - public NonAbstractReferenceTypeFixture WithRed(Goony.Goo.Goo.Color red) => With(ref _red, red); - public NonAbstractReferenceTypeFixture WithBlue(Goony.Goo.Goo.Color blue) => With(ref _blue, blue); - private NonAbstractReferenceType Build() => new NonAbstractReferenceType(_one, _two, _red, _blue); - private Goony.Goo.Goo.Fish _one = default; - private Goony.Goo.Goo.Fish _two = default; - private Goony.Goo.Goo.Color _red = default; - private Goony.Goo.Goo.Color _blue = default; - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb.DotNet8_0#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb.DotNet8_0#NonAbstractReferenceType.AutoFixture.g.verified.cs deleted file mode 100644 index 7ba3866129..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb.DotNet8_0#NonAbstractReferenceType.AutoFixture.g.verified.cs +++ /dev/null @@ -1,22 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/NonAbstractReferenceType.AutoFixture.g.cs -using System.Collections.ObjectModel; -using FakeItEasy; -using Goony.Goo.Goo; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo -{ - internal sealed partial class NonAbstractReferenceTypeFixture : AutoFixtureBase - { - public static implicit operator NonAbstractReferenceType(NonAbstractReferenceTypeFixture fixture) => fixture.Build(); - public NonAbstractReferenceTypeFixture WithOne(Goony.Goo.Goo.Fish one) => With(ref _one, one); - public NonAbstractReferenceTypeFixture WithTwo(Goony.Goo.Goo.Fish two) => With(ref _two, two); - public NonAbstractReferenceTypeFixture WithRed(Goony.Goo.Goo.Color red) => With(ref _red, red); - public NonAbstractReferenceTypeFixture WithBlue(Goony.Goo.Goo.Color blue) => With(ref _blue, blue); - private NonAbstractReferenceType Build() => new NonAbstractReferenceType(_one, _two, _red, _blue); - private Goony.Goo.Goo.Fish _one = default; - private Goony.Goo.Goo.Fish _two = default; - private Goony.Goo.Goo.Color _red = default; - private Goony.Goo.Goo.Color _blue = default; - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb.DotNet8_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb.DotNet8_0.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb.DotNet8_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb.DotNet9_0#NonAbstractReferenceType.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb.DotNet9_0#NonAbstractReferenceType.AutoFixture.g.verified.cs deleted file mode 100644 index 7ba3866129..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb.DotNet9_0#NonAbstractReferenceType.AutoFixture.g.verified.cs +++ /dev/null @@ -1,22 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/NonAbstractReferenceType.AutoFixture.g.cs -using System.Collections.ObjectModel; -using FakeItEasy; -using Goony.Goo.Goo; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo -{ - internal sealed partial class NonAbstractReferenceTypeFixture : AutoFixtureBase - { - public static implicit operator NonAbstractReferenceType(NonAbstractReferenceTypeFixture fixture) => fixture.Build(); - public NonAbstractReferenceTypeFixture WithOne(Goony.Goo.Goo.Fish one) => With(ref _one, one); - public NonAbstractReferenceTypeFixture WithTwo(Goony.Goo.Goo.Fish two) => With(ref _two, two); - public NonAbstractReferenceTypeFixture WithRed(Goony.Goo.Goo.Color red) => With(ref _red, red); - public NonAbstractReferenceTypeFixture WithBlue(Goony.Goo.Goo.Color blue) => With(ref _blue, blue); - private NonAbstractReferenceType Build() => new NonAbstractReferenceType(_one, _two, _red, _blue); - private Goony.Goo.Goo.Fish _one = default; - private Goony.Goo.Goo.Fish _two = default; - private Goony.Goo.Goo.Color _red = default; - private Goony.Goo.Goo.Color _blue = default; - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb.DotNet9_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb.DotNet9_0.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb.DotNet9_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f2ea5acbb94bfeeb.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f34cf9fb1b15bd95#ViewModel.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f34cf9fb1b15bd95#ViewModel.AutoFixture.g.verified.cs new file mode 100644 index 0000000000..ef9095570d --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f34cf9fb1b15bd95#ViewModel.AutoFixture.g.verified.cs @@ -0,0 +1,16 @@ +//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/ViewModel.AutoFixture.g.cs +using System.Collections.ObjectModel; +using Application.Features.ViewModels; +using FakeItEasy; +using Rocket.Surgery.Extensions.Testing.AutoFixtures; + +namespace Application.Tests.Features.ViewModels +{ + internal sealed partial class ViewModelFixture : AutoFixtureBase + { + public static implicit operator ViewModel(ViewModelFixture fixture) => fixture.Build(); + public ViewModelFixture WithThing(Application.Features.ViewModels.IThing thing) => With(ref _thing, thing); + private ViewModel Build() => new ViewModel(_thing); + private Application.Features.ViewModels.IThing _thing = A.Fake(); + } +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f34cf9fb1b15bd95.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f34cf9fb1b15bd95.verified.txt new file mode 100644 index 0000000000..cbfbf75f65 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f34cf9fb1b15bd95.verified.txt @@ -0,0 +1,24 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f39eb412a864d4a9.DotNet8_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f39eb412a864d4a9.DotNet8_0.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f39eb412a864d4a9.DotNet8_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f39eb412a864d4a9.DotNet9_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f39eb412a864d4a9.DotNet9_0.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f39eb412a864d4a9.DotNet9_0.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f39eb412a864d4a9.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f39eb412a864d4a9.verified.txt deleted file mode 100644 index d2442843d1..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f39eb412a864d4a9.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - FakeItEasy.dll, - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f6cf903cc1678b76.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f6cf903cc1678b76.verified.txt deleted file mode 100644 index 78b5678e8f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f6cf903cc1678b76.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - NSubstitute.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f75e24e21102f446.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f75e24e21102f446.verified.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78.DotNet8_0#Deck.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f8008c6b207f0a74#Deck.AutoFixture.g.verified.cs similarity index 97% rename from test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78.DotNet8_0#Deck.AutoFixture.g.verified.cs rename to test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f8008c6b207f0a74#Deck.AutoFixture.g.verified.cs index c451b9b791..f5f3d6968e 100644 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_ca5c880c2bc1ca78.DotNet8_0#Deck.AutoFixture.g.verified.cs +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f8008c6b207f0a74#Deck.AutoFixture.g.verified.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Collections.ObjectModel; using FakeItEasy; +using Goony.Goo.Goo; using Rocket.Surgery.Extensions.Testing.AutoFixtures; namespace Goony.Goo.Goo.Tests diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f8008c6b207f0a74.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f8008c6b207f0a74.verified.txt new file mode 100644 index 0000000000..cbfbf75f65 --- /dev/null +++ b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_f8008c6b207f0a74.verified.txt @@ -0,0 +1,24 @@ +{ + AnalyzerDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0001: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0002: [], + Rocket.Surgery.Extensions.Testing.AutoFixtures.Diagnostics.Rsaf0003: [] + }, + FinalDiagnostics: [], + GeneratorDiagnostics: { + Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] + }, + ParseOptions: { + DocumentationMode: Parse + }, + References: [ + FakeItEasy.dll, + Microsoft.Extensions.Logging.Abstractions.dll, + mscorlib.dll, + netstandard.dll, + System.Core.dll, + System.dll, + System.Private.CoreLib.dll, + System.Runtime.dll + ] +} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29.DotNet8_0#Thing.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29.DotNet8_0#Thing.AutoFixture.g.verified.cs deleted file mode 100644 index 1af862e600..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29.DotNet8_0#Thing.AutoFixture.g.verified.cs +++ /dev/null @@ -1,20 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/Thing.AutoFixture.g.cs -using System; -using System.Collections.ObjectModel; -using Goony.Goo.Goo; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo.Tests -{ - internal sealed partial class ThingFixture : AutoFixtureBase - { - public static implicit operator Thing(ThingFixture fixture) => fixture.Build(); - public ThingFixture WithThingOne(System.Int32 thingOne) => With(ref _thingOne, thingOne); - public ThingFixture WithThingTwo(Goony.Goo.Goo.Numbered thingTwo) => With(ref _thingTwo, thingTwo); - public ThingFixture WithThingThree(Goony.Goo.Goo.Colored thingThree) => With(ref _thingThree, thingThree); - private Thing Build() => new Thing(_thingOne, _thingTwo, _thingThree); - private System.Int32 _thingOne = default; - private Goony.Goo.Goo.Numbered _thingTwo = default; - private Goony.Goo.Goo.Colored _thingThree = default; - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29.DotNet8_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29.DotNet8_0.verified.txt deleted file mode 100644 index e1d30d0d08..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29.DotNet8_0.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29.DotNet9_0#Thing.AutoFixture.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29.DotNet9_0#Thing.AutoFixture.g.verified.cs deleted file mode 100644 index 1af862e600..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29.DotNet9_0#Thing.AutoFixture.g.verified.cs +++ /dev/null @@ -1,20 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/Thing.AutoFixture.g.cs -using System; -using System.Collections.ObjectModel; -using Goony.Goo.Goo; -using Rocket.Surgery.Extensions.Testing.AutoFixtures; - -namespace Goony.Goo.Goo.Tests -{ - internal sealed partial class ThingFixture : AutoFixtureBase - { - public static implicit operator Thing(ThingFixture fixture) => fixture.Build(); - public ThingFixture WithThingOne(System.Int32 thingOne) => With(ref _thingOne, thingOne); - public ThingFixture WithThingTwo(Goony.Goo.Goo.Numbered thingTwo) => With(ref _thingTwo, thingTwo); - public ThingFixture WithThingThree(Goony.Goo.Goo.Colored thingThree) => With(ref _thingThree, thingThree); - private Thing Build() => new Thing(_thingOne, _thingTwo, _thingThree); - private System.Int32 _thingOne = default; - private Goony.Goo.Goo.Numbered _thingTwo = default; - private Goony.Goo.Goo.Colored _thingThree = default; - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29.DotNet9_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29.DotNet9_0.verified.txt deleted file mode 100644 index e1d30d0d08..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29.DotNet9_0.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29.verified.txt deleted file mode 100644 index e1d30d0d08..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixtureAttribute_WhenGenerate_ThenGeneratesAutoFixture_fbfe5d71d7e12e29.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - Microsoft.Extensions.Logging.Abstractions.dll, - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureAttribute.DotNet8_0#AutoFixtureAttribute.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureAttribute.DotNet8_0#AutoFixtureAttribute.g.verified.cs deleted file mode 100644 index 6e02423d6f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureAttribute.DotNet8_0#AutoFixtureAttribute.g.verified.cs +++ /dev/null @@ -1,18 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/AutoFixtureAttribute.g.cs -#nullable enable -using System; -using System.Diagnostics; - -namespace Rocket.Surgery.Extensions.Testing.AutoFixtures -{ - [AttributeUsage(AttributeTargets.Class)] - [Conditional("CODEGEN")] - internal class AutoFixtureAttribute : Attribute - { - public AutoFixtureAttribute() : this(null) {} - - public AutoFixtureAttribute(Type? type) => Type = type; - - public Type? Type { get; } - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureAttribute.DotNet8_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureAttribute.DotNet8_0.verified.txt deleted file mode 100644 index 6388cb62bf..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureAttribute.DotNet8_0.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureAttribute.DotNet9_0#AutoFixtureAttribute.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureAttribute.DotNet9_0#AutoFixtureAttribute.g.verified.cs deleted file mode 100644 index 6e02423d6f..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureAttribute.DotNet9_0#AutoFixtureAttribute.g.verified.cs +++ /dev/null @@ -1,18 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/AutoFixtureAttribute.g.cs -#nullable enable -using System; -using System.Diagnostics; - -namespace Rocket.Surgery.Extensions.Testing.AutoFixtures -{ - [AttributeUsage(AttributeTargets.Class)] - [Conditional("CODEGEN")] - internal class AutoFixtureAttribute : Attribute - { - public AutoFixtureAttribute() : this(null) {} - - public AutoFixtureAttribute(Type? type) => Type = type; - - public Type? Type { get; } - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureAttribute.DotNet9_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureAttribute.DotNet9_0.verified.txt deleted file mode 100644 index 6388cb62bf..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureAttribute.DotNet9_0.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureBase.DotNet8_0#AutoFixtureBase.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureBase.DotNet8_0#AutoFixtureBase.g.verified.cs deleted file mode 100644 index 2d6b65acbc..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureBase.DotNet8_0#AutoFixtureBase.g.verified.cs +++ /dev/null @@ -1,153 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/AutoFixtureBase.g.cs -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; - -namespace Rocket.Surgery.Extensions.Testing.AutoFixtures -{ - internal abstract class AutoFixtureBase { } - - internal abstract class AutoFixtureBase : AutoFixtureBase - where TFixture : AutoFixtureBase - { - /// - /// Adds the specified field to the fixture. - /// - /// The type of the fixture. - /// The type of the field. - /// The field. - /// The value. - /// The fixture. - protected TFixture With(ref TField field, TField value) - { - field = value; - return this as TFixture ?? throw new InvalidOperationException(); - } - - /// - /// Adds the specified list of fields to the fixture. - /// - /// The type of the fixture. - /// The type of the field. - /// The field. - /// The values. - /// The fixture. - protected TFixture With(ref Collection? field, IEnumerable? values) - { - if (values == null) - field = null; - else if (field != null) - foreach (var item in values) - { - field.Add(item); - } - - return this as TFixture ?? throw new InvalidOperationException(); - } - - /// - /// Adds the specified list of fields to the fixture. - /// - /// The type of the fixture. - /// The type of the field. - /// The field. - /// The values. - /// The fixture. - protected TFixture With(ref List? field, IEnumerable? values) - { - if (values == null) - field = null; - else - field?.AddRange(values); - - return this as TFixture ?? throw new InvalidOperationException(); - } - - /// - /// Adds the specified field to the fixture. - /// - /// The type of the fixture. - /// The type of the field. - /// The field. - /// The value. - /// The fixture. - protected TFixture With(ref Collection? field, TField value) - { - field?.Add(value); - return this as TFixture ?? throw new InvalidOperationException(); - } - - /// - /// Adds the specified field to the fixture. - /// - /// The type of the fixture. - /// The type of the field. - /// The field. - /// The value. - /// The fixture. - protected TFixture With(ref List? field, TField value) - { - field?.Add(value); - return this as TFixture ?? throw new InvalidOperationException(); - } - - /// - /// Adds the specified key value pair to the provided dictionary. - /// - /// The type of the fixture. - /// The type of the key. - /// The type of the field. - /// The dictionary. - /// The key value pair. - /// The fixture. - protected TFixture With( - ref Dictionary dictionary, - KeyValuePair keyValuePair - ) - where TKey : notnull - { - if (dictionary == null) throw new ArgumentNullException(nameof(dictionary)); - - dictionary.Add(keyValuePair.Key, keyValuePair.Value); - return this as TFixture ?? throw new InvalidOperationException(); - } - - /// - /// Adds the specified key and value to the provided dictionary. - /// - /// The type of the fixture. - /// The type of the key. - /// The type of the field. - /// The dictionary. - /// The key. - /// The value. - /// The fixture. - protected TFixture With(ref Dictionary dictionary, TKey key, TField value) - where TKey : notnull - { - if (dictionary == null) throw new ArgumentNullException(nameof(dictionary)); - - dictionary.Add(key, value); - return this as TFixture ?? throw new InvalidOperationException(); - } - - /// - /// Adds the specified dictionary to the provided dictionary. - /// - /// The type of the fixture. - /// The type of the key. - /// The type of the field. - /// The dictionary. - /// The key value pair. - /// The fixture. - protected TFixture With( - ref Dictionary dictionary, - Dictionary keyValuePair - ) - where TKey : notnull - { - dictionary = keyValuePair; - return this as TFixture ?? throw new InvalidOperationException(); - } - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureBase.DotNet8_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureBase.DotNet8_0.verified.txt deleted file mode 100644 index 6388cb62bf..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureBase.DotNet8_0.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureBase.DotNet9_0#AutoFixtureBase.g.verified.cs b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureBase.DotNet9_0#AutoFixtureBase.g.verified.cs deleted file mode 100644 index 2d6b65acbc..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureBase.DotNet9_0#AutoFixtureBase.g.verified.cs +++ /dev/null @@ -1,153 +0,0 @@ -//HintName: Rocket.Surgery.Extensions.Testing.AutoFixtures/Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator/AutoFixtureBase.g.cs -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; - -namespace Rocket.Surgery.Extensions.Testing.AutoFixtures -{ - internal abstract class AutoFixtureBase { } - - internal abstract class AutoFixtureBase : AutoFixtureBase - where TFixture : AutoFixtureBase - { - /// - /// Adds the specified field to the fixture. - /// - /// The type of the fixture. - /// The type of the field. - /// The field. - /// The value. - /// The fixture. - protected TFixture With(ref TField field, TField value) - { - field = value; - return this as TFixture ?? throw new InvalidOperationException(); - } - - /// - /// Adds the specified list of fields to the fixture. - /// - /// The type of the fixture. - /// The type of the field. - /// The field. - /// The values. - /// The fixture. - protected TFixture With(ref Collection? field, IEnumerable? values) - { - if (values == null) - field = null; - else if (field != null) - foreach (var item in values) - { - field.Add(item); - } - - return this as TFixture ?? throw new InvalidOperationException(); - } - - /// - /// Adds the specified list of fields to the fixture. - /// - /// The type of the fixture. - /// The type of the field. - /// The field. - /// The values. - /// The fixture. - protected TFixture With(ref List? field, IEnumerable? values) - { - if (values == null) - field = null; - else - field?.AddRange(values); - - return this as TFixture ?? throw new InvalidOperationException(); - } - - /// - /// Adds the specified field to the fixture. - /// - /// The type of the fixture. - /// The type of the field. - /// The field. - /// The value. - /// The fixture. - protected TFixture With(ref Collection? field, TField value) - { - field?.Add(value); - return this as TFixture ?? throw new InvalidOperationException(); - } - - /// - /// Adds the specified field to the fixture. - /// - /// The type of the fixture. - /// The type of the field. - /// The field. - /// The value. - /// The fixture. - protected TFixture With(ref List? field, TField value) - { - field?.Add(value); - return this as TFixture ?? throw new InvalidOperationException(); - } - - /// - /// Adds the specified key value pair to the provided dictionary. - /// - /// The type of the fixture. - /// The type of the key. - /// The type of the field. - /// The dictionary. - /// The key value pair. - /// The fixture. - protected TFixture With( - ref Dictionary dictionary, - KeyValuePair keyValuePair - ) - where TKey : notnull - { - if (dictionary == null) throw new ArgumentNullException(nameof(dictionary)); - - dictionary.Add(keyValuePair.Key, keyValuePair.Value); - return this as TFixture ?? throw new InvalidOperationException(); - } - - /// - /// Adds the specified key and value to the provided dictionary. - /// - /// The type of the fixture. - /// The type of the key. - /// The type of the field. - /// The dictionary. - /// The key. - /// The value. - /// The fixture. - protected TFixture With(ref Dictionary dictionary, TKey key, TField value) - where TKey : notnull - { - if (dictionary == null) throw new ArgumentNullException(nameof(dictionary)); - - dictionary.Add(key, value); - return this as TFixture ?? throw new InvalidOperationException(); - } - - /// - /// Adds the specified dictionary to the provided dictionary. - /// - /// The type of the fixture. - /// The type of the key. - /// The type of the field. - /// The dictionary. - /// The key value pair. - /// The fixture. - protected TFixture With( - ref Dictionary dictionary, - Dictionary keyValuePair - ) - where TKey : notnull - { - dictionary = keyValuePair; - return this as TFixture ?? throw new InvalidOperationException(); - } - } -} \ No newline at end of file diff --git a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureBase.DotNet9_0.verified.txt b/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureBase.DotNet9_0.verified.txt deleted file mode 100644 index 6388cb62bf..0000000000 --- a/test/Testing.AutoFixtures.Tests/snapshots/AutoFixtureGeneratorTests.GivenAutoFixture_WhenGenerate_ThenShouldGenerateAutoFixtureBase.DotNet9_0.verified.txt +++ /dev/null @@ -1,19 +0,0 @@ -{ - FinalDiagnostics: [], - GeneratorDiagnostics: { - Rocket.Surgery.Extensions.Testing.AutoFixtures.AutoFixtureGenerator: [] - }, - ParseOptions: { - LanguageVersion: CSharp11, - DocumentationMode: Parse - }, - References: [ - mscorlib.dll, - netstandard.dll, - System.Core.dll, - System.dll, - System.Private.CoreLib.dll, - System.Private.CoreLib.dll, - System.Runtime.dll - ] -} \ No newline at end of file