diff --git a/src/generators/Silk.NET.SilkTouch.Emitter/CSharpEmitter.cs b/src/generators/Silk.NET.SilkTouch.Emitter/CSharpEmitter.cs index 255388a79b..4a7ff39481 100644 --- a/src/generators/Silk.NET.SilkTouch.Emitter/CSharpEmitter.cs +++ b/src/generators/Silk.NET.SilkTouch.Emitter/CSharpEmitter.cs @@ -142,7 +142,7 @@ protected override StructSymbol VisitStruct(StructSymbol structSymbol) ) .WithKeyword(Token(SyntaxTriviaList.Empty, SyntaxKind.StructKeyword, TriviaList(Space))) .WithOpenBraceToken(Token(TriviaList(LineFeed), SyntaxKind.OpenBraceToken, SyntaxTriviaList.Empty)) - .WithCloseBraceToken(Token(TriviaList(LineFeed), SyntaxKind.CloseBraceToken, SyntaxTriviaList.Empty)); + .WithCloseBraceToken(Token(TriviaList(LineFeed), SyntaxKind.CloseBraceToken, TriviaList(LineFeed))); return structSymbol; } @@ -202,7 +202,8 @@ protected override NamespaceSymbol VisitNamespace(NamespaceSymbol namespaceSymbo List(), List(), List(types) ) .WithNamespaceKeyword(Token(SyntaxTriviaList.Empty, SyntaxKind.NamespaceKeyword, TriviaList(Space))) - .WithOpenBraceToken(Token(SyntaxTriviaList.Empty, SyntaxKind.OpenBraceToken, TriviaList(LineFeed))); + .WithOpenBraceToken(Token(SyntaxTriviaList.Empty, SyntaxKind.OpenBraceToken, TriviaList(LineFeed))) + .WithCloseBraceToken(Token(SyntaxTriviaList.Empty, SyntaxKind.CloseBraceToken, TriviaList(LineFeed))); return namespaceSymbol; } diff --git a/tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterNamespaceMemberTests.cs b/tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterNamespaceMemberTests.cs index d7484a9e6e..bd72238b2a 100644 --- a/tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterNamespaceMemberTests.cs +++ b/tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterNamespaceMemberTests.cs @@ -19,6 +19,6 @@ public void NamespaceIntegration() }).ToImmutableArray())); var result = syntax.ToFullString(); - Assert.Equal("namespace Test\n{\n[StructLayout(LayoutKind.Explicit)]\npublic struct Test2\n{\n}}", result); + Assert.Equal("namespace Test\n{\n[StructLayout(LayoutKind.Explicit)]\npublic struct Test2\n{\n}\n}\n", result); } } diff --git a/tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterNamespaceTests.cs b/tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterNamespaceTests.cs index 160cd260d3..dfd7a6982a 100644 --- a/tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterNamespaceTests.cs +++ b/tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterNamespaceTests.cs @@ -18,7 +18,7 @@ public void NamespaceIntegration() var syntax = Transform(new NamespaceSymbol(new IdentifierSymbol("Test"), ImmutableArray.Empty)); var result = syntax.ToFullString(); - Assert.Equal("namespace Test\n{\n}", result); + Assert.Equal("namespace Test\n{\n}\n", result); } [Fact] diff --git a/tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterStructMemberFieldsTests.cs b/tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterStructMemberFieldsTests.cs index bad78774f6..6be793e549 100644 --- a/tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterStructMemberFieldsTests.cs +++ b/tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterStructMemberFieldsTests.cs @@ -34,7 +34,8 @@ public struct Test { [FieldOffset(0)] public int F1; -}", node.ToFullString() +} +", node.ToFullString() ); } @@ -77,7 +78,8 @@ public struct Test public int F2; [FieldOffset(12)] public int F3; -}", node.ToFullString() +} +", node.ToFullString() ); } } diff --git a/tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterStructTests.cs b/tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterStructTests.cs index 45c8daee3b..5d14c5150a 100644 --- a/tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterStructTests.cs +++ b/tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterStructTests.cs @@ -46,6 +46,7 @@ public void IntegrationEmptyStruct() Assert.Equal(@"[StructLayout(LayoutKind.Explicit)] public struct Test { -}", Transform(new StructSymbol(new IdentifierSymbol("Test"), StructLayout.Empty)).ToFullString()); +} +", Transform(new StructSymbol(new IdentifierSymbol("Test"), StructLayout.Empty)).ToFullString()); } }