diff --git a/test/Microsoft.AspNetCore.Razor.Evolution.Test/Legacy/CSharpBlockTest.cs b/test/Microsoft.AspNetCore.Razor.Evolution.Test/Legacy/CSharpBlockTest.cs index 96ac830efd..d0042db4ec 100644 --- a/test/Microsoft.AspNetCore.Razor.Evolution.Test/Legacy/CSharpBlockTest.cs +++ b/test/Microsoft.AspNetCore.Razor.Evolution.Test/Legacy/CSharpBlockTest.cs @@ -465,6 +465,16 @@ while(true);", BlockType.Statement, SpanKind.Code, acceptedCharacters: AcceptedC .Accepts(AcceptedCharacters.NonWhiteSpace | AcceptedCharacters.WhiteSpace))); } + [Fact] + public void ParseBlockCapturesNewlineAfterUsing() + { + ParseBlockTest($"using Foo{Environment.NewLine}", + new DirectiveBlock( + Factory.Code($"using Foo{Environment.NewLine}") + .AsNamespaceImport(" Foo") + .Accepts(AcceptedCharacters.NonWhiteSpace | AcceptedCharacters.WhiteSpace))); + } + [Fact] public void ParseBlockParsesNamespaceAliasWithSemicolonForUsingKeywordIfIsInValidFormat() {