diff --git a/src/Directory.Build.props b/src/Directory.Build.props index 87a78b19..dac567bd 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -1,7 +1,7 @@ - 8.0.0-preview + 9.0.1-preview latest true $(NoWarn);CA1707 diff --git a/src/GraphQLParser.Tests/Visitors/SDLPrinterFromParsedTextTests.cs b/src/GraphQLParser.Tests/Visitors/SDLPrinterFromParsedTextTests.cs index 1b8f08fb..d650eca9 100644 --- a/src/GraphQLParser.Tests/Visitors/SDLPrinterFromParsedTextTests.cs +++ b/src/GraphQLParser.Tests/Visitors/SDLPrinterFromParsedTextTests.cs @@ -641,6 +641,19 @@ query q( $a: Int) { x } +""")] + [InlineData(49, +""" +"description" +schema { + query: Query +} +""", +""" +"description" +schema { + query: Query +} """)] public async Task SDLPrinter_Should_Print_Document( int number, diff --git a/src/GraphQLParser/Visitors/SDLPrinter.cs b/src/GraphQLParser/Visitors/SDLPrinter.cs index 48d23166..deaa6e57 100644 --- a/src/GraphQLParser/Visitors/SDLPrinter.cs +++ b/src/GraphQLParser/Visitors/SDLPrinter.cs @@ -607,7 +607,7 @@ protected override async ValueTask VisitSchemaDefinitionAsync(GraphQLSchemaDefin { await VisitAsync(schemaDefinition.Comments, context).ConfigureAwait(false); await VisitAsync(schemaDefinition.Description, context).ConfigureAwait(false); - await context.WriteAsync("schema").ConfigureAwait(false); + await VisitAsync(LiteralNode.Wrap("schema"), context).ConfigureAwait(false); await VisitAsync(schemaDefinition.Directives, context).ConfigureAwait(false); //bool freshLine = schemaDefinition.Comments != null && Options.PrintComments; always false