From f45afb6c198bc9d2087a93b2c8e74f941f19743a Mon Sep 17 00:00:00 2001 From: Ryan Nowak Date: Fri, 30 Dec 2016 16:06:18 -0800 Subject: [PATCH] Add a test for using with trailing newline I couldn't find a test like this, but I've been debugging an issue in this scenario. --- .../Legacy/CSharpBlockTest.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) 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() {