Skip to content

Commit 82785d2

Browse files
authored
Trailing newlines (#935)
1 parent 93d0b7f commit 82785d2

File tree

5 files changed

+11
-7
lines changed

5 files changed

+11
-7
lines changed

src/generators/Silk.NET.SilkTouch.Emitter/CSharpEmitter.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ protected override StructSymbol VisitStruct(StructSymbol structSymbol)
142142
)
143143
.WithKeyword(Token(SyntaxTriviaList.Empty, SyntaxKind.StructKeyword, TriviaList(Space)))
144144
.WithOpenBraceToken(Token(TriviaList(LineFeed), SyntaxKind.OpenBraceToken, SyntaxTriviaList.Empty))
145-
.WithCloseBraceToken(Token(TriviaList(LineFeed), SyntaxKind.CloseBraceToken, SyntaxTriviaList.Empty));
145+
.WithCloseBraceToken(Token(TriviaList(LineFeed), SyntaxKind.CloseBraceToken, TriviaList(LineFeed)));
146146
return structSymbol;
147147
}
148148

@@ -202,7 +202,8 @@ protected override NamespaceSymbol VisitNamespace(NamespaceSymbol namespaceSymbo
202202
List<ExternAliasDirectiveSyntax>(), List<UsingDirectiveSyntax>(), List<MemberDeclarationSyntax>(types)
203203
)
204204
.WithNamespaceKeyword(Token(SyntaxTriviaList.Empty, SyntaxKind.NamespaceKeyword, TriviaList(Space)))
205-
.WithOpenBraceToken(Token(SyntaxTriviaList.Empty, SyntaxKind.OpenBraceToken, TriviaList(LineFeed)));
205+
.WithOpenBraceToken(Token(SyntaxTriviaList.Empty, SyntaxKind.OpenBraceToken, TriviaList(LineFeed)))
206+
.WithCloseBraceToken(Token(SyntaxTriviaList.Empty, SyntaxKind.CloseBraceToken, TriviaList(LineFeed)));
206207
return namespaceSymbol;
207208
}
208209

tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterNamespaceMemberTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@ public void NamespaceIntegration()
1919
}).ToImmutableArray()));
2020

2121
var result = syntax.ToFullString();
22-
Assert.Equal("namespace Test\n{\n[StructLayout(LayoutKind.Explicit)]\npublic struct Test2\n{\n}}", result);
22+
Assert.Equal("namespace Test\n{\n[StructLayout(LayoutKind.Explicit)]\npublic struct Test2\n{\n}\n}\n", result);
2323
}
2424
}

tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterNamespaceTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public void NamespaceIntegration()
1818
var syntax = Transform(new NamespaceSymbol(new IdentifierSymbol("Test"), ImmutableArray<TypeSymbol>.Empty));
1919

2020
var result = syntax.ToFullString();
21-
Assert.Equal("namespace Test\n{\n}", result);
21+
Assert.Equal("namespace Test\n{\n}\n", result);
2222
}
2323

2424
[Fact]

tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterStructMemberFieldsTests.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ public struct Test
3434
{
3535
[FieldOffset(0)]
3636
public int F1;
37-
}", node.ToFullString()
37+
}
38+
", node.ToFullString()
3839
);
3940
}
4041

@@ -77,7 +78,8 @@ public struct Test
7778
public int F2;
7879
[FieldOffset(12)]
7980
public int F3;
80-
}", node.ToFullString()
81+
}
82+
", node.ToFullString()
8183
);
8284
}
8385
}

tests/Silk.NET.SilkTouch.Emitter.Tests/EmitterStructTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ public void IntegrationEmptyStruct()
4646
Assert.Equal(@"[StructLayout(LayoutKind.Explicit)]
4747
public struct Test
4848
{
49-
}", Transform(new StructSymbol(new IdentifierSymbol("Test"), StructLayout.Empty)).ToFullString());
49+
}
50+
", Transform(new StructSymbol(new IdentifierSymbol("Test"), StructLayout.Empty)).ToFullString());
5051
}
5152
}

0 commit comments

Comments
 (0)