diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpBlockTest.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpBlockTest.cs index f530020333..6e7f36da26 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpBlockTest.cs +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpBlockTest.cs @@ -9,20 +9,21 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy public class CSharpBlockTest : CsHtmlCodeParserTestBase { [Fact] - public void ParseBlock_NestedCodeBlockWithCSharpAt() + public void NestedCodeBlockWithCSharpAt() { ParseBlockTest("{ if (true) { var val = @x; if (val != 3) { } } }"); } [Fact] - public void ParseBlock_NestedCodeBlockWithMarkupSetsDotAsMarkup() + public void NestedCodeBlockWithMarkupSetsDotAsMarkup() { ParseBlockTest("if (true) { @if(false) {
Foo
foo++; } while (fooBar
else if(bar)Baz
elseBoz
"); } [Fact] - public void ParseBlockIncludesUnexpectedCharacterInSingleStatementControlFlowStatementError() + public void IncludesUnexpectedCharacterInSingleStatementControlFlowStatementError() { ParseBlockTest("if(foo)) { var bar = foo; }"); } [Fact] - public void ParseBlockOutputsErrorIfAtSignFollowedByLessThanSignAtStatementStart() + public void OutputsErrorIfAtSignFollowedByLessThanSignAtStatementStart() { ParseBlockTest("if(foo) { @Bar
}"); } [Fact] - public void ParseBlockTerminatesIfBlockAtEOLWhenRecoveringFromMissingCloseParen() + public void TerminatesIfBlockAtEOLWhenRecoveringFromMissingCloseParen() { ParseBlockTest("if(foo bar" + Environment.NewLine + "baz"); } [Fact] - public void ParseBlockTerminatesForeachBlockAtEOLWhenRecoveringFromMissingCloseParen() + public void TerminatesForeachBlockAtEOLWhenRecoveringFromMissingCloseParen() { ParseBlockTest("foreach(foo bar" + Environment.NewLine + "baz"); } [Fact] - public void ParseBlockTerminatesWhileClauseInDoStatementAtEOLWhenRecoveringFromMissingCloseParen() + public void TerminatesWhileClauseInDoStmtAtEOLWhenRecoveringFromMissingCloseParen() { ParseBlockTest("do { } while(foo bar" + Environment.NewLine + "baz"); } [Fact] - public void ParseBlockTerminatesUsingBlockAtEOLWhenRecoveringFromMissingCloseParen() + public void TerminatesUsingBlockAtEOLWhenRecoveringFromMissingCloseParen() { ParseBlockTest("using(foo bar" + Environment.NewLine + "baz"); } [Fact] - public void ParseBlockResumesIfStatementAfterOpenParen() + public void ResumesIfStatementAfterOpenParen() { ParseBlockTest("if(" + Environment.NewLine + "else {Foo
}"); } [Fact] - public void ParseBlockTerminatesNormalCSharpStringsAtEOLIfEndQuoteMissing() + public void TerminatesNormalCSharpStringsAtEOLIfEndQuoteMissing() { SingleSpanBlockTest("if(foo) {" + Environment.NewLine + " var p = \"foo bar baz" + Environment.NewLine @@ -292,13 +300,13 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockTerminatesNormalStringAtEndOfFile() + public void TerminatesNormalStringAtEndOfFile() { SingleSpanBlockTest("if(foo) { var foo = \"blah blah blah blah blah"); } [Fact] - public void ParseBlockTerminatesVerbatimStringAtEndOfFile() + public void TerminatesVerbatimStringAtEndOfFile() { SingleSpanBlockTest("if(foo) { var foo = @\"blah " + Environment.NewLine + "blah; " + Environment.NewLine @@ -308,7 +316,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockCorrectlyParsesMarkupIncorrectyAssumedToBeWithinAStatement() + public void CorrectlyParsesMarkupIncorrectyAssumedToBeWithinAStatement() { ParseBlockTest("if(foo) {" + Environment.NewLine + " var foo = \"foo bar baz" + Environment.NewLine @@ -317,13 +325,13 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockCorrectlyParsesAtSignInDelimitedBlock() + public void CorrectlyParsesAtSignInDelimitedBlock() { ParseBlockTest("(Request[\"description\"] ?? @photo.Description)"); } [Fact] - public void ParseBlockCorrectlyRecoversFromMissingCloseParenInExpressionWithinCode() + public void CorrectlyRecoversFromMissingCloseParenInExpressionWithinCode() { ParseBlockTest(@"{string.Format(}"); } diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpExplicitExpressionTest.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpExplicitExpressionTest.cs index 8abae17490..9d15295d99 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpExplicitExpressionTest.cs +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpExplicitExpressionTest.cs @@ -9,37 +9,38 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy public class CSharpExplicitExpressionTest : CsHtmlCodeParserTestBase { [Fact] - public void ParseBlockShouldOutputZeroLengthCodeSpanIfExplicitExpressionIsEmpty() + public void ShouldOutputZeroLengthCodeSpanIfExplicitExpressionIsEmpty() { ParseBlockTest("@()"); } [Fact] - public void ParseBlockShouldOutputZeroLengthCodeSpanIfEOFOccursAfterStartOfExplicitExpression() + public void ShouldOutputZeroLengthCodeSpanIfEOFOccursAfterStartOfExplicitExpr() { + // ParseBlockShouldOutputZeroLengthCodeSpanIfEOFOccursAfterStartOfExplicitExpression ParseBlockTest("@("); } [Fact] - public void ParseBlockShouldAcceptEscapedQuoteInNonVerbatimStrings() + public void ShouldAcceptEscapedQuoteInNonVerbatimStrings() { ParseBlockTest("@(\"\\\"\")"); } [Fact] - public void ParseBlockShouldAcceptEscapedQuoteInVerbatimStrings() + public void ShouldAcceptEscapedQuoteInVerbatimStrings() { ParseBlockTest("@(@\"\"\"\")"); } [Fact] - public void ParseBlockShouldAcceptMultipleRepeatedEscapedQuoteInVerbatimStrings() + public void ShouldAcceptMultipleRepeatedEscapedQuoteInVerbatimStrings() { ParseBlockTest("@(@\"\"\"\"\"\")"); } [Fact] - public void ParseBlockShouldAcceptMultiLineVerbatimStrings() + public void ShouldAcceptMultiLineVerbatimStrings() { ParseBlockTest(@"@(@""" + Environment.NewLine + @"Foo" + Environment.NewLine @@ -49,25 +50,25 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockShouldAcceptMultipleEscapedQuotesInNonVerbatimStrings() + public void ShouldAcceptMultipleEscapedQuotesInNonVerbatimStrings() { ParseBlockTest("@(\"\\\"hello, world\\\"\")"); } [Fact] - public void ParseBlockShouldAcceptMultipleEscapedQuotesInVerbatimStrings() + public void ShouldAcceptMultipleEscapedQuotesInVerbatimStrings() { ParseBlockTest("@(@\"\"\"hello, world\"\"\")"); } [Fact] - public void ParseBlockShouldAcceptConsecutiveEscapedQuotesInNonVerbatimStrings() + public void ShouldAcceptConsecutiveEscapedQuotesInNonVerbatimStrings() { ParseBlockTest("@(\"\\\"\\\"\")"); } [Fact] - public void ParseBlockShouldAcceptConsecutiveEscapedQuotesInVerbatimStrings() + public void ShouldAcceptConsecutiveEscapedQuotesInVerbatimStrings() { ParseBlockTest("@(@\"\"\"\"\"\")"); } diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpImplicitExpressionTest.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpImplicitExpressionTest.cs index 5ab4300ef7..f46d227df9 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpImplicitExpressionTest.cs +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpImplicitExpressionTest.cs @@ -8,210 +8,210 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy public class CSharpImplicitExpressionTest : CsHtmlCodeParserTestBase { [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Bracket1() + public void ParsesNullConditionalOperatorImplicitExpression_Bracket1() { // Act & Assert ImplicitExpressionTest("val??["); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Bracket2() + public void ParsesNullConditionalOperatorImplicitExpression_Bracket2() { // Act & Assert ImplicitExpressionTest("val??[0"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Bracket3() + public void ParsesNullConditionalOperatorImplicitExpression_Bracket3() { // Act & Assert ImplicitExpressionTest("val?["); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Bracket4() + public void ParsesNullConditionalOperatorImplicitExpression_Bracket4() { // Act & Assert ImplicitExpressionTest("val?("); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Bracket5() + public void ParsesNullConditionalOperatorImplicitExpression_Bracket5() { // Act & Assert ImplicitExpressionTest("val?[more"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Bracket6() + public void ParsesNullConditionalOperatorImplicitExpression_Bracket6() { // Act & Assert ImplicitExpressionTest("val?[0]"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Bracket7() + public void ParsesNullConditionalOperatorImplicitExpression_Bracket7() { // Act & Assert ImplicitExpressionTest("val?["); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Bracket8() + public void ParsesNullConditionalOperatorImplicitExpression_Bracket8() { // Act & Assert ImplicitExpressionTest("val?[more.
"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Bracket9() + public void ParsesNullConditionalOperatorImplicitExpression_Bracket9() { // Act & Assert ImplicitExpressionTest("val??[more
"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Bracket10() + public void ParsesNullConditionalOperatorImplicitExpression_Bracket10() { // Act & Assert ImplicitExpressionTest("val?[-1]?"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Bracket11() + public void ParsesNullConditionalOperatorImplicitExpression_Bracket11() { // Act & Assert ImplicitExpressionTest("val?[abc]?[def"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Bracket12() + public void ParsesNullConditionalOperatorImplicitExpression_Bracket12() { // Act & Assert ImplicitExpressionTest("val?[abc]?[2]"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Bracket13() + public void ParsesNullConditionalOperatorImplicitExpression_Bracket13() { // Act & Assert ImplicitExpressionTest("val?[abc]?.more?[def]"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Bracket14() + public void ParsesNullConditionalOperatorImplicitExpression_Bracket14() { // Act & Assert ImplicitExpressionTest("val?[abc]?.more?.abc"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Bracket15() + public void ParsesNullConditionalOperatorImplicitExpression_Bracket15() { // Act & Assert ImplicitExpressionTest("val?[null ?? true]"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Bracket16() + public void ParsesNullConditionalOperatorImplicitExpression_Bracket16() { // Act & Assert ImplicitExpressionTest("val?[abc?.gef?[-1]]"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Dot1() + public void ParsesNullConditionalOperatorImplicitExpression_Dot1() { // Act & Assert ImplicitExpressionTest("val?"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Dot2() + public void ParsesNullConditionalOperatorImplicitExpression_Dot2() { // Act & Assert ImplicitExpressionTest("val??"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Dot3() + public void ParsesNullConditionalOperatorImplicitExpression_Dot3() { // Act & Assert ImplicitExpressionTest("val??more"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Dot4() + public void ParsesNullConditionalOperatorImplicitExpression_Dot4() { // Act & Assert ImplicitExpressionTest("val?!"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Dot5() + public void ParsesNullConditionalOperatorImplicitExpression_Dot5() { // Act & Assert ImplicitExpressionTest("val?."); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Dot6() + public void ParsesNullConditionalOperatorImplicitExpression_Dot6() { // Act & Assert ImplicitExpressionTest("val??."); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Dot7() + public void ParsesNullConditionalOperatorImplicitExpression_Dot7() { // Act & Assert ImplicitExpressionTest("val?.(abc)"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Dot8() + public void ParsesNullConditionalOperatorImplicitExpression_Dot8() { // Act & Assert ImplicitExpressionTest("val?.
"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Dot9() + public void ParsesNullConditionalOperatorImplicitExpression_Dot9() { // Act & Assert ImplicitExpressionTest("val?.more"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Dot10() + public void ParsesNullConditionalOperatorImplicitExpression_Dot10() { // Act & Assert ImplicitExpressionTest("val?.more
"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Dot11() + public void ParsesNullConditionalOperatorImplicitExpression_Dot11() { // Act & Assert ImplicitExpressionTest("val??.more
"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Dot12() + public void ParsesNullConditionalOperatorImplicitExpression_Dot12() { // Act & Assert ImplicitExpressionTest("val?.more(false)?.
"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Dot13() + public void ParsesNullConditionalOperatorImplicitExpression_Dot13() { // Act & Assert ImplicitExpressionTest("val?.more(false)?.abc"); } [Fact] - public void ParseBlockMethodParsesNullConditionalOperatorImplicitExpression_Dot14() + public void ParsesNullConditionalOperatorImplicitExpression_Dot14() { // Act & Assert ImplicitExpressionTest("val?.more(null ?? true)?.abc"); @@ -224,145 +224,149 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockAcceptsNonEnglishCharactersThatAreValidIdentifiers() + public void AcceptsNonEnglishCharactersThatAreValidIdentifiers() { ImplicitExpressionTest("हळूँजद॔."); } [Fact] - public void ParseBlockOutputsZeroLengthCodeSpanIfInvalidCharacterFollowsTransition() + public void OutputsZeroLengthCodeSpanIfInvalidCharacterFollowsTransition() { ParseBlockTest("@/"); } [Fact] - public void ParseBlockOutputsZeroLengthCodeSpanIfEOFOccursAfterTransition() + public void OutputsZeroLengthCodeSpanIfEOFOccursAfterTransition() { ParseBlockTest("@"); } [Fact] - public void ParseBlockSupportsSlashesWithinComplexImplicitExpressions() + public void SupportsSlashesWithinComplexImplicitExpressions() { ImplicitExpressionTest("DataGridColumn.Template(\"Years of Service\", e => (int)Math.Round((DateTime.Now - dt).TotalDays / 365))"); } [Fact] - public void ParseBlockMethodParsesSingleIdentifierAsImplicitExpression() + public void ParsesSingleIdentifierAsImplicitExpression() { ImplicitExpressionTest("foo"); } [Fact] - public void ParseBlockMethodDoesNotAcceptSemicolonIfExpressionTerminatedByWhitespace() + public void DoesNotAcceptSemicolonIfExpressionTerminatedByWhitespace() { ImplicitExpressionTest("foo ;"); } [Fact] - public void ParseBlockMethodIgnoresSemicolonAtEndOfSimpleImplicitExpression() + public void IgnoresSemicolonAtEndOfSimpleImplicitExpression() { RunTrailingSemicolonTest("foo"); } [Fact] - public void ParseBlockMethodParsesDottedIdentifiersAsImplicitExpression() + public void ParsesDottedIdentifiersAsImplicitExpression() { ImplicitExpressionTest("foo.bar.baz"); } [Fact] - public void ParseBlockMethodIgnoresSemicolonAtEndOfDottedIdentifiers() + public void IgnoresSemicolonAtEndOfDottedIdentifiers() { RunTrailingSemicolonTest("foo.bar.baz"); } [Fact] - public void ParseBlockMethodDoesNotIncludeDotAtEOFInImplicitExpression() + public void DoesNotIncludeDotAtEOFInImplicitExpression() { ImplicitExpressionTest("foo.bar."); } [Fact] - public void ParseBlockMethodDoesNotIncludeDotFollowedByInvalidIdentifierCharacterInImplicitExpression1() + public void DoesNotIncludeDotFollowedByInvalidIdentifierCharInImplicitExpr1() { + // ParseBlockMethodDoesNotIncludeDotFollowedByInvalidIdentifierCharacterInImplicitExpression1 ImplicitExpressionTest("foo.bar.0"); } [Fact] - public void ParseBlockMethodDoesNotIncludeDotFollowedByInvalidIdentifierCharacterInImplicitExpression2() + public void DoesNotIncludeDotFollowedByInvalidIdentifierCharInImplicitExpr2() { + // ParseBlockMethodDoesNotIncludeDotFollowedByInvalidIdentifierCharacterInImplicitExpression2 ImplicitExpressionTest("foo.bar.
"); } [Fact] - public void ParseBlockMethodDoesNotIncludeSemicolonAfterDot() + public void DoesNotIncludeSemicolonAfterDot() { ImplicitExpressionTest("foo.bar.;"); } [Fact] - public void ParseBlockMethodTerminatesAfterIdentifierUnlessFollowedByDotOrParenInImplicitExpression() + public void TerminatesAfterIdentifierUnlessFollowedByDotOrParenInImplicitExpr() { + // ParseBlockMethodTerminatesAfterIdentifierUnlessFollowedByDotOrParenInImplicitExpression ImplicitExpressionTest("foo.bar"); } [Fact] - public void ParseBlockProperlyParsesParenthesesAndBalancesThemInImplicitExpression() + public void ProperlyParsesParenthesesAndBalancesThemInImplicitExpression() { ImplicitExpressionTest(@"foo().bar(""bi\""z"", 4)(""chained method; call"").baz(@""bo""""z"", '\'', () => { return 4; }, (4+5+new { foo = bar[4] }))"); } [Fact] - public void ParseBlockProperlyParsesBracketsAndBalancesThemInImplicitExpression() + public void ProperlyParsesBracketsAndBalancesThemInImplicitExpression() { ImplicitExpressionTest(@"foo.bar[4 * (8 + 7)][""fo\""o""].baz"); } [Fact] - public void ParseBlockTerminatesImplicitExpressionAtHtmlEndTag() + public void TerminatesImplicitExpressionAtHtmlEndTag() { ImplicitExpressionTest("foo().bar.bazzoop"); } [Fact] - public void ParseBlockTerminatesImplicitExpressionAtHtmlStartTag() + public void TerminatesImplicitExpressionAtHtmlStartTag() { ImplicitExpressionTest("foo().bar.bazzoop"); } [Fact] - public void ParseBlockTerminatesImplicitExpressionBeforeDotIfDotNotFollowedByIdentifierStartCharacter() + public void TerminatesImplicitExprBeforeDotIfDotNotFollowedByIdentifierStartChar() { + // ParseBlockTerminatesImplicitExpressionBeforeDotIfDotNotFollowedByIdentifierStartCharacter ImplicitExpressionTest("foo().bar.baz.42"); } [Fact] - public void ParseBlockStopsBalancingParenthesesAtEOF() + public void StopsBalancingParenthesesAtEOF() { ImplicitExpressionTest("foo(()"); } [Fact] - public void ParseBlockTerminatesImplicitExpressionIfCloseParenFollowedByAnyWhiteSpace() + public void TerminatesImplicitExpressionIfCloseParenFollowedByAnyWhiteSpace() { ImplicitExpressionTest("foo.bar() (baz)"); } [Fact] - public void ParseBlockTerminatesImplicitExpressionIfIdentifierFollowedByAnyWhiteSpace() + public void TerminatesImplicitExpressionIfIdentifierFollowedByAnyWhiteSpace() { ImplicitExpressionTest("foo .bar() (baz)"); } [Fact] - public void ParseBlockTerminatesImplicitExpressionAtLastValidPointIfDotFollowedByWhitespace() + public void TerminatesImplicitExpressionAtLastValidPointIfDotFollowedByWhitespace() { ImplicitExpressionTest("foo. bar() (baz)"); } [Fact] - public void ParseBlockOutputExpressionIfModuleTokenNotFollowedByBrace() + public void OutputExpressionIfModuleTokenNotFollowedByBrace() { ImplicitExpressionTest("module.foo()"); } diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSectionTest.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSectionTest.cs index 2d05f57a29..52bca860e1 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSectionTest.cs +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSectionTest.cs @@ -10,7 +10,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy public class CSharpSectionTest : CsHtmlMarkupParserTestBase { [Fact] - public void ParseSectionBlockCapturesNewlineImmediatelyFollowing() + public void CapturesNewlineImmediatelyFollowing() { ParseDocumentTest( "@section" + Environment.NewLine, @@ -18,7 +18,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockCapturesWhitespaceToEndOfLineInSectionStatementMissingOpenBrace() + public void CapturesWhitespaceToEndOfLineInSectionStatementMissingOpenBrace() { ParseDocumentTest( "@section Foo " + Environment.NewLine + " ", @@ -26,7 +26,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockCapturesWhitespaceToEndOfLineInSectionStatementMissingName() + public void CapturesWhitespaceToEndOfLineInSectionStatementMissingName() { ParseDocumentTest( "@section " + Environment.NewLine + " ", @@ -34,7 +34,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockIgnoresSectionUnlessAllLowerCase() + public void IgnoresSectionUnlessAllLowerCase() { ParseDocumentTest( "@Section foo", @@ -42,16 +42,18 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockReportsErrorAndTerminatesSectionBlockIfKeywordNotFollowedByIdentifierStartCharacter() + public void ReportsErrorAndTerminatesSectionBlockIfKeywordNotFollowedByIdentifierStartChar() { + // ParseSectionBlockReportsErrorAndTerminatesSectionBlockIfKeywordNotFollowedByIdentifierStartCharacter ParseDocumentTest( "@section 9 {
Foo
}", new[] { SectionDirective.Directive }); } [Fact] - public void ParseSectionBlockReportsErrorAndTerminatesSectionBlockIfNameNotFollowedByOpenBrace() + public void ReportsErrorAndTerminatesSectionBlockIfNameNotFollowedByOpenBrace() { + // ParseSectionBlockReportsErrorAndTerminatesSectionBlockIfNameNotFollowedByOpenBrace ParseDocumentTest( "@section foo-bar {Foo
}", new[] { SectionDirective.Directive }); @@ -66,7 +68,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockHandlesEOFAfterOpenBrace() + public void HandlesEOFAfterOpenBrace() { ParseDocumentTest( "@section foo {", @@ -74,7 +76,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockHandlesEOFAfterOpenContent1() + public void HandlesEOFAfterOpenContent1() { ParseDocumentTest( @@ -83,7 +85,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockHandlesEOFAfterOpenContent2() + public void HandlesEOFAfterOpenContent2() { ParseDocumentTest( @@ -92,7 +94,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockHandlesEOFAfterOpenContent3() + public void HandlesEOFAfterOpenContent3() { ParseDocumentTest( @@ -101,7 +103,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockHandlesEOFAfterOpenContent4() + public void HandlesEOFAfterOpenContent4() { ParseDocumentTest( @@ -110,7 +112,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockHandlesUnterminatedSection() + public void HandlesUnterminatedSection() { ParseDocumentTest( "@section foo {Foo{}
", @@ -118,7 +120,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockHandlesUnterminatedSectionWithNestedIf() + public void HandlesUnterminatedSectionWithNestedIf() { // Arrange var newLine = Environment.NewLine; @@ -134,8 +136,9 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockReportsErrorAndAcceptsWhitespaceToEndOfLineIfSectionNotFollowedByOpenBrace() + public void ReportsErrorAndAcceptsWhitespaceToEOLIfSectionNotFollowedByOpenBrace() { + // ParseSectionBlockReportsErrorAndAcceptsWhitespaceToEndOfLineIfSectionNotFollowedByOpenBrace // Arrange var chunkGenerator = new DirectiveChunkGenerator(SectionDirective.Directive); chunkGenerator.Diagnostics.Add( @@ -151,7 +154,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockAcceptsOpenBraceMultipleLinesBelowSectionName() + public void AcceptsOpenBraceMultipleLinesBelowSectionName() { ParseDocumentTest( "@section foo " @@ -168,7 +171,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockParsesNamedSectionCorrectly() + public void ParsesNamedSectionCorrectly() { ParseDocumentTest( "@section foo {Foo
}", @@ -176,7 +179,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockDoesNotRequireSpaceBetweenSectionNameAndOpenBrace() + public void DoesNotRequireSpaceBetweenSectionNameAndOpenBrace() { ParseDocumentTest( "@section foo{Foo
}", @@ -184,7 +187,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockBalancesBraces() + public void BalancesBraces() { ParseDocumentTest( "@section foo { }", @@ -192,7 +195,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockAllowsBracesInCSharpExpression() + public void AllowsBracesInCSharpExpression() { ParseDocumentTest( "@section foo { I really want to render a close brace, so here I go: @(\"}\") }", @@ -211,8 +214,9 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void SectionIsCorrectlyTerminatedWhenCloseBraceImmediatelyFollowsCodeBlockNoWhitespace() + public void SectionCorrectlyTerminatedWhenCloseBraceFollowsCodeBlockNoWhitespace() { + // SectionIsCorrectlyTerminatedWhenCloseBraceImmediatelyFollowsCodeBlockNoWhitespace ParseDocumentTest( "@section Foo {" + Environment.NewLine + "@if(true) {" + Environment.NewLine @@ -221,7 +225,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockCorrectlyTerminatesWhenCloseBraceImmediatelyFollowsMarkup() + public void CorrectlyTerminatesWhenCloseBraceImmediatelyFollowsMarkup() { ParseDocumentTest( "@section foo {something}", @@ -229,7 +233,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockParsesComment() + public void ParsesComment() { ParseDocumentTest( "@section s {}", @@ -239,7 +243,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy // This was a user reported bug (codeplex #710), the section parser wasn't handling // comments. [Fact] - public void ParseSectionBlockParsesCommentWithDelimiters() + public void ParsesCommentWithDelimiters() { ParseDocumentTest( "@section s {}", @@ -247,7 +251,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockCommentRecoversFromUnclosedTag() + public void CommentRecoversFromUnclosedTag() { ParseDocumentTest( "@section s {" + Environment.NewLine + " \" '-->}", @@ -255,7 +259,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlockParsesXmlProcessingInstruction() + public void ParsesXmlProcessingInstruction() { ParseDocumentTest( "@section s { xml bleh ?>}", @@ -263,13 +267,13 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseSectionBlock_WithDoubleTransition1() + public void _WithDoubleTransition1() { ParseDocumentTest("@section s {}", new[] { SectionDirective.Directive }); } [Fact] - public void ParseSectionBlock_WithDoubleTransition2() + public void _WithDoubleTransition2() { ParseDocumentTest("@section s {}", new[] { SectionDirective.Directive }); } diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSpecialBlockTest.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSpecialBlockTest.cs index 9506de7405..3015010516 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSpecialBlockTest.cs +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSpecialBlockTest.cs @@ -30,14 +30,16 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockBalancesBracesOutsideStringsIfFirstCharacterIsBraceAndReturnsSpanOfTypeCode() + public void BalancesBracesOutsideStringsIfFirstCharIsBraceAndReturnsSpanOfTypeCode() { + // ParseBlockBalancesBracesOutsideStringsIfFirstCharacterIsBraceAndReturnsSpanOfTypeCode ParseBlockTest("{foo\"b}ar\" if(condition) { string.Format(\"{0}\"); } }"); } [Fact] - public void ParseBlockBalancesParensOutsideStringsIfFirstCharacterIsParenAndReturnsSpanOfTypeExpression() + public void BalancesParensOutsideStringsIfFirstCharIsParenAndReturnsSpanOfTypeExpr() { + // ParseBlockBalancesParensOutsideStringsIfFirstCharacterIsParenAndReturnsSpanOfTypeExpression ParseBlockTest("(foo\"b)ar\" if(condition) { string.Format(\"{0}\"); } )"); } diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTemplateTest.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTemplateTest.cs index 619292fd96..b672bcff91 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTemplateTest.cs +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTemplateTest.cs @@ -9,79 +9,82 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy public class CSharpTemplateTest : CsHtmlCodeParserTestBase { [Fact] - public void ParseBlockHandlesSingleLineTemplate() + public void HandlesSingleLineTemplate() { ParseBlockTest("{ var foo = @: bar" + Environment.NewLine + "; }"); } [Fact] - public void ParseBlockHandlesSingleLineImmediatelyFollowingStatementChar() + public void HandlesSingleLineImmediatelyFollowingStatementChar() { ParseBlockTest("{i@: bar" + Environment.NewLine + "}"); } [Fact] - public void ParseBlockHandlesSimpleTemplateInExplicitExpressionParens() + public void HandlesSimpleTemplateInExplicitExpressionParens() { ParseBlockTest("(Html.Repeat(10, @Foo #@item
))"); } [Fact] - public void ParseBlockHandlesSimpleTemplateInImplicitExpressionParens() + public void HandlesSimpleTemplateInImplicitExpressionParens() { ParseBlockTest("Html.Repeat(10, @Foo #@item
)"); } [Fact] - public void ParseBlockHandlesTwoTemplatesInImplicitExpressionParens() + public void HandlesTwoTemplatesInImplicitExpressionParens() { ParseBlockTest("Html.Repeat(10, @Foo #@item
, @Foo #@item
)"); } [Fact] - public void ParseBlockProducesErrorButCorrectlyParsesNestedTemplateInImplicitExpressionParens() + public void ProducesErrorButCorrectlyParsesNestedTemplateInImplicitExprParens() { + // ParseBlockProducesErrorButCorrectlyParsesNestedTemplateInImplicitExpressionParens ParseBlockTest("Html.Repeat(10, @Foo #@Html.Repeat(10, @
@item
))"); } [Fact] - public void ParseBlockHandlesSimpleTemplateInStatementWithinCodeBlock() + public void HandlesSimpleTemplateInStatementWithinCodeBlock() { ParseBlockTest("foreach(foo in Bar) { Html.ExecuteTemplate(foo, @Foo #@item
); }"); } [Fact] - public void ParseBlockHandlesTwoTemplatesInStatementWithinCodeBlock() + public void HandlesTwoTemplatesInStatementWithinCodeBlock() { ParseBlockTest("foreach(foo in Bar) { Html.ExecuteTemplate(foo, @Foo #@item
, @Foo #@item
); }"); } [Fact] - public void ParseBlockProducesErrorButCorrectlyParsesNestedTemplateInStatementWithinCodeBlock() + public void ProducesErrorButCorrectlyParsesNestedTemplateInStmtWithinCodeBlock() { + // ParseBlockProducesErrorButCorrectlyParsesNestedTemplateInStatementWithinCodeBlock ParseBlockTest("foreach(foo in Bar) { Html.ExecuteTemplate(foo, @Foo #@Html.Repeat(10, @
@item
)); }"); } [Fact] - public void ParseBlockHandlesSimpleTemplateInStatementWithinStatementBlock() + public void HandlesSimpleTemplateInStatementWithinStatementBlock() { ParseBlockTest("{ var foo = bar; Html.ExecuteTemplate(foo, @Foo #@item
); }"); } [Fact] - public void ParseBlockHandlessTwoTemplatesInStatementWithinStatementBlock() + public void HandlessTwoTemplatesInStatementWithinStatementBlock() { ParseBlockTest("{ var foo = bar; Html.ExecuteTemplate(foo, @Foo #@item
, @Foo #@item
); }"); } [Fact] - public void ParseBlockProducesErrorButCorrectlyParsesNestedTemplateInStatementWithinStatementBlock() + public void ProducesErrorButCorrectlyParsesNestedTemplateInStmtWithinStmtBlock() { + // ParseBlockProducesErrorButCorrectlyParsesNestedTemplateInStatementWithinStatementBlock ParseBlockTest("{ var foo = bar; Html.ExecuteTemplate(foo, @Foo #@Html.Repeat(10, @
@item
)); }"); } [Fact] - public void ParseBlock_WithDoubleTransition_DoesNotThrow() + public void _WithDoubleTransition_DoesNotThrow() { ParseBlockTest("{ var foo = bar; Html.ExecuteTemplate(foo, @Foo #@item
); }"); } diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpToMarkupSwitchTest.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpToMarkupSwitchTest.cs index 128179ac25..510fb281f4 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpToMarkupSwitchTest.cs +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpToMarkupSwitchTest.cs @@ -15,13 +15,13 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockGivesSpacesToCodeOnAtTagTemplateTransitionInDesignTimeMode() + public void GivesSpacesToCodeOnAtTagTemplateTransitionInDesignTimeMode() { ParseBlockTest("Foo( @Foo
)", designTime: true); } [Fact] - public void ParseBlockGivesSpacesToCodeOnAtColonTemplateTransitionInDesignTimeMode() + public void GivesSpacesToCodeOnAtColonTemplateTransitionInDesignTimeMode() { ParseBlockTest("Foo( " + Environment.NewLine + "@:Foo
" + Environment.NewLine @@ -29,7 +29,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockGivesSpacesToCodeOnTagTransitionInDesignTimeMode() + public void GivesSpacesToCodeOnTagTransitionInDesignTimeMode() { ParseBlockTest("{" + Environment.NewLine + "Foo
" + Environment.NewLine @@ -37,7 +37,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockGivesSpacesToCodeOnInvalidAtTagTransitionInDesignTimeMode() + public void GivesSpacesToCodeOnInvalidAtTagTransitionInDesignTimeMode() { ParseBlockTest("{" + Environment.NewLine + " @Foo
" + Environment.NewLine @@ -45,7 +45,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockGivesSpacesToCodeOnAtColonTransitionInDesignTimeMode() + public void GivesSpacesToCodeOnAtColonTransitionInDesignTimeMode() { ParseBlockTest("{" + Environment.NewLine + " @:Foo
" + Environment.NewLine @@ -53,7 +53,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockShouldSupportSingleLineMarkupContainingStatementBlock() + public void ShouldSupportSingleLineMarkupContainingStatementBlock() { ParseBlockTest("Repeat(10," + Environment.NewLine + " @: @{}" + Environment.NewLine @@ -61,7 +61,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockShouldSupportMarkupWithoutPreceedingWhitespace() + public void ShouldSupportMarkupWithoutPreceedingWhitespace() { ParseBlockTest("foreach(var file in files){" + Environment.NewLine + Environment.NewLine @@ -74,8 +74,9 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockGivesAllWhitespaceOnSameLineExcludingPreceedingNewlineButIncludingTrailingNewLineToMarkup() + public void GivesAllWhitespaceOnSameLineWithTrailingNewLineToMarkupExclPreceedingNewline() { + // ParseBlockGivesAllWhitespaceOnSameLineExcludingPreceedingNewlineButIncludingTrailingNewLineToMarkup ParseBlockTest("if(foo) {" + Environment.NewLine + " var foo = \"After this statement there are 10 spaces\"; " + Environment.NewLine + "" + Environment.NewLine @@ -88,19 +89,19 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockAllowsMarkupInIfBodyWithBraces() + public void AllowsMarkupInIfBodyWithBraces() { ParseBlockTest("if(foo) {
Bar
} else if(bar) {Baz
} else {Boz
}"); } [Fact] - public void ParseBlockAllowsMarkupInIfBodyWithBracesWithinCodeBlock() + public void AllowsMarkupInIfBodyWithBracesWithinCodeBlock() { ParseBlockTest("{ if(foo) {Bar
} else if(bar) {Baz
} else {Boz
} }"); } [Fact] - public void ParseBlockSupportsMarkupInCaseAndDefaultBranchesOfSwitch() + public void SupportsMarkupInCaseAndDefaultBranchesOfSwitch() { // Arrange ParseBlockTest("switch(foo) {" + Environment.NewLine @@ -121,7 +122,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockSupportsMarkupInCaseAndDefaultBranchesOfSwitchInCodeBlock() + public void SupportsMarkupInCaseAndDefaultBranchesOfSwitchInCodeBlock() { // Arrange ParseBlockTest("{ switch(foo) {" + Environment.NewLine @@ -142,19 +143,19 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockParsesMarkupStatementOnOpenAngleBracket() + public void ParsesMarkupStatementOnOpenAngleBracket() { ParseBlockTest("for(int i = 0; i < 10; i++) {Foo
}"); } [Fact] - public void ParseBlockParsesMarkupStatementOnOpenAngleBracketInCodeBlock() + public void ParsesMarkupStatementOnOpenAngleBracketInCodeBlock() { ParseBlockTest("{ for(int i = 0; i < 10; i++) {Foo
} }"); } [Fact] - public void ParseBlockParsesMarkupStatementOnSwitchCharacterFollowedByColon() + public void ParsesMarkupStatementOnSwitchCharacterFollowedByColon() { // Arrange ParseBlockTest("if(foo) { @:Bar" + Environment.NewLine @@ -162,7 +163,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockParsesMarkupStatementOnSwitchCharacterFollowedByDoubleColon() + public void ParsesMarkupStatementOnSwitchCharacterFollowedByDoubleColon() { // Arrange ParseBlockTest("if(foo) { @::Sometext" + Environment.NewLine @@ -171,7 +172,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy [Fact] - public void ParseBlockParsesMarkupStatementOnSwitchCharacterFollowedByTripleColon() + public void ParsesMarkupStatementOnSwitchCharacterFollowedByTripleColon() { // Arrange ParseBlockTest("if(foo) { @:::Sometext" + Environment.NewLine @@ -179,7 +180,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockParsesMarkupStatementOnSwitchCharacterFollowedByColonInCodeBlock() + public void ParsesMarkupStatementOnSwitchCharacterFollowedByColonInCodeBlock() { // Arrange ParseBlockTest("{ if(foo) { @:Bar" + Environment.NewLine @@ -187,19 +188,19 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void ParseBlockCorrectlyReturnsFromMarkupBlockWithPseudoTag() + public void CorrectlyReturnsFromMarkupBlockWithPseudoTag() { ParseBlockTest("if (i > 0) {Foo
", "strong", "p"); } [Fact] - public void Rewrite_CreatesErrorForMalformedTagHelpersWithAttributes9() + public void CreatesErrorForMalformedTagHelpersWithAttributes9() { RunParseTreeRewriterTest("
", "strong", "p"); } [Fact] - public void Rewrite_CreatesErrorForMalformedTagHelpersWithAttributes10() + public void CreatesErrorForMalformedTagHelpersWithAttributes10() { RunParseTreeRewriterTest("
", "strong", "p"); } [Fact] - public void Rewrite_CreatesErrorForMalformedTagHelpersWithAttributes11() + public void CreatesErrorForMalformedTagHelpersWithAttributes11() { RunParseTreeRewriterTest("
", "strong", "p"); } [Fact] - public void Rewrite_CreatesErrorForMalformedTagHelpersWithAttributes12() + public void CreatesErrorForMalformedTagHelpersWithAttributes12() { RunParseTreeRewriterTest("
", "strong", "p"); } [Fact] - public void Rewrite_CreatesErrorForMalformedTagHelpersWithAttributes13() + public void CreatesErrorForMalformedTagHelpersWithAttributes13() { RunParseTreeRewriterTest("", "strong", "p"); } [Fact] - public void Rewrite_CreatesErrorForMalformedTagHelpersWithAttributes14() + public void CreatesErrorForMalformedTagHelpersWithAttributes14() { RunParseTreeRewriterTest("", "strong", "p"); } [Fact] - public void Rewrite_CreatesErrorForMalformedTagHelpersWithAttributes15() + public void CreatesErrorForMalformedTagHelpersWithAttributes15() { RunParseTreeRewriterTest("", "strong", "p"); } [Fact] - public void Rewrite_CreatesErrorForMalformedTagHelpersWithAttributes16() + public void CreatesErrorForMalformedTagHelpersWithAttributes16() { RunParseTreeRewriterTest("", "strong", "p"); } [Fact] - public void Rewrite_CreatesErrorForMalformedTagHelpersWithAttributes18() + public void CreatesErrorForMalformedTagHelpersWithAttributes18() { RunParseTreeRewriterTest("", "strong", "p"); } [Fact] - public void Rewrite_CreatesErrorForMalformedTagHelpersWithAttributes19() + public void CreatesErrorForMalformedTagHelpersWithAttributes19() { RunParseTreeRewriterTest("", "strong", "p"); } [Fact] - public void Rewrite_CreatesErrorForMalformedTagHelper1() + public void CreatesErrorForMalformedTagHelper1() { RunParseTreeRewriterTest("", "strong", "p"); } [Fact] - public void Rewrite_CreatesErrorForMalformedTagHelper5() + public void CreatesErrorForMalformedTagHelper5() { RunParseTreeRewriterTest(" <", "strong", "p");
}
[Fact]
- public void Rewrite_CreatesErrorForMalformedTagHelper7()
+ public void CreatesErrorForMalformedTagHelper7()
{
RunParseTreeRewriterTest("<<> <<>>", "strong", "p");
}
[Fact]
- public void Rewrite_CreatesErrorForMalformedTagHelper8()
+ public void CreatesErrorForMalformedTagHelper8()
{
RunParseTreeRewriterTest("
Hello World
Hello World
{Environment.NewLine}
{Environment.NewLine}
Hello
"; @@ -542,7 +543,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void Rewrite_UnderstandsAllowedChildren5() + public void UnderstandsAllowedChildren5() { // Arrange var documentContent = "
Hello
Title:
Something
Title:
Something
Title:
Something
Title:
A Very Cool
Something
A Very Cool
Something
<
"; @@ -641,7 +642,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy } [Fact] - public void Rewrite_UnderstandsAllowedChildren14() + public void UnderstandsAllowedChildren14() { // Arrange var documentContent = "
:Hello:
words and spaces
"); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly8() + public void RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly8() { EvaluateData(RequiredAttribute_Descriptors, "words and spaces
"); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly9() + public void RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly9() { EvaluateData(RequiredAttribute_Descriptors, "wordsandspaces
"); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly10() + public void RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly10() { EvaluateData(RequiredAttribute_Descriptors, ""); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly11() + public void RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly11() { EvaluateData(RequiredAttribute_Descriptors, ""); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly12() + public void RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly12() { EvaluateData(RequiredAttribute_Descriptors, "words and spaces"); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly13() + public void RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly13() { EvaluateData(RequiredAttribute_Descriptors, "words and spaces"); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly14() + public void RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly14() { EvaluateData(RequiredAttribute_Descriptors, ""); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly15() + public void RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly15() { EvaluateData(RequiredAttribute_Descriptors, ""); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly16() + public void RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly16() { EvaluateData(RequiredAttribute_Descriptors, ""); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly17() + public void RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly17() { EvaluateData(RequiredAttribute_Descriptors, ""); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly18() + public void RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly18() { EvaluateData(RequiredAttribute_Descriptors, "words and spaces
"); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly19() + public void RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly19() { EvaluateData(RequiredAttribute_Descriptors, ""); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly20() + public void RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly20() { EvaluateData(RequiredAttribute_Descriptors, ""); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly21() + public void RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly21() { EvaluateData(RequiredAttribute_Descriptors, "words and spaces
"); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly26() + public void RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly26() { EvaluateData(RequiredAttribute_Descriptors, ""); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly27() + public void RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly27() { EvaluateData(RequiredAttribute_Descriptors, ""); } [Fact] - public void Rewrite_NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly4() + public void NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly4() { EvaluateData(NestedRequiredAttribute_Descriptors, "
"); } [Fact] - public void Rewrite_NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly5() + public void NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly5() { EvaluateData(NestedRequiredAttribute_Descriptors, "
"); } [Fact] - public void Rewrite_NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly6() + public void NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly6() { EvaluateData(NestedRequiredAttribute_Descriptors, "
"); } [Fact] - public void Rewrite_NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly7() + public void NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly7() { EvaluateData(NestedRequiredAttribute_Descriptors, ""); } [Fact] - public void Rewrite_NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly8() + public void NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly8() { EvaluateData(NestedRequiredAttribute_Descriptors, ""); } [Fact] - public void Rewrite_NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly9() + public void NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly9() { EvaluateData(NestedRequiredAttribute_Descriptors, ""); } [Fact] - public void Rewrite_NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly10() + public void NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly10() { EvaluateData(NestedRequiredAttribute_Descriptors, ""); } @@ -1207,61 +1208,61 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy }; [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly1() + public void RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly1() { EvaluateData(MalformedRequiredAttribute_Descriptors, ""); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly8() + public void RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly8() { EvaluateData(MalformedRequiredAttribute_Descriptors, "
"); } [Fact] - public void Rewrite_RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly9() + public void RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly9() { EvaluateData(MalformedRequiredAttribute_Descriptors, "
", tagHelperPrefix: "th:"); } [Fact] - public void Rewrite_AllowsPrefixedTagHelpers2() + public void AllowsPrefixedTagHelpers2() { EvaluateData(PrefixedTagHelperCatchAll_Descriptors, "!p>}", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutCSharp_WithBlockData7() + public void AllowsTagHelperElementOptOutCSharp_WithBlockData7() { RunParseTreeRewriterTest("@{
!p>
}", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutCSharp_WithBlockData8() + public void AllowsTagHelperElementOptOutCSharp_WithBlockData8() { RunParseTreeRewriterTest("@{!p>}", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutCSharp_WithBlockData9() + public void AllowsTagHelperElementOptOutCSharp_WithBlockData9() { RunParseTreeRewriterTest("@{!p>
}", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutCSharp_WithBlockData10() + public void AllowsTagHelperElementOptOutCSharp_WithBlockData10() { RunParseTreeRewriterTest("@{!p>}", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutCSharp_WithBlockData11() + public void AllowsTagHelperElementOptOutCSharp_WithBlockData11() { RunParseTreeRewriterTest("@{!p>}", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutCSharp_WithBlockData12() + public void AllowsTagHelperElementOptOutCSharp_WithBlockData12() { RunParseTreeRewriterTest("@{!strong>!p>}", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutCSharp_WithAttributeData1() + public void AllowsTagHelperElementOptOutCSharp_WithAttributeData1() { RunParseTreeRewriterTest("@{}", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutCSharp_WithAttributeData2() + public void AllowsTagHelperElementOptOutCSharp_WithAttributeData2() { RunParseTreeRewriterTest("@{!p>}", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutCSharp_WithAttributeData3() + public void AllowsTagHelperElementOptOutCSharp_WithAttributeData3() { RunParseTreeRewriterTest("@{words with spaces!p>}", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutCSharp_WithAttributeData4() + public void AllowsTagHelperElementOptOutCSharp_WithAttributeData4() { RunParseTreeRewriterTest("@{!p>}", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutCSharp_WithAttributeData5() + public void AllowsTagHelperElementOptOutCSharp_WithAttributeData5() { RunParseTreeRewriterTest("@{!p>}", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutHTML_WithBlockData1() + public void AllowsTagHelperElementOptOutHTML_WithBlockData1() { RunParseTreeRewriterTest("", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutHTML_WithBlockData2() + public void AllowsTagHelperElementOptOutHTML_WithBlockData2() { RunParseTreeRewriterTest("!p>", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutHTML_WithBlockData3() + public void AllowsTagHelperElementOptOutHTML_WithBlockData3() { RunParseTreeRewriterTest("!p>", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutHTML_WithBlockData4() + public void AllowsTagHelperElementOptOutHTML_WithBlockData4() { RunParseTreeRewriterTest("words and spaces!p>", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutHTML_WithBlockData5() + public void AllowsTagHelperElementOptOutHTML_WithBlockData5() { RunParseTreeRewriterTest("
", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutHTML_WithBlockData6() + public void AllowsTagHelperElementOptOutHTML_WithBlockData6() { RunParseTreeRewriterTest("!p>", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutHTML_WithBlockData7() + public void AllowsTagHelperElementOptOutHTML_WithBlockData7() { RunParseTreeRewriterTest("
!p>
", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutHTML_WithBlockData8() + public void AllowsTagHelperElementOptOutHTML_WithBlockData8() { RunParseTreeRewriterTest("!p>", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutHTML_WithBlockData9() + public void AllowsTagHelperElementOptOutHTML_WithBlockData9() { RunParseTreeRewriterTest("!p>
", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutHTML_WithBlockData10() + public void AllowsTagHelperElementOptOutHTML_WithBlockData10() { RunParseTreeRewriterTest("!p>", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutHTML_WithBlockData11() + public void AllowsTagHelperElementOptOutHTML_WithBlockData11() { RunParseTreeRewriterTest("!p>", "strong", "p"); } [Fact] - public void Rewrite_AllowsTagHelperElementOptOutHTML_WithBlockData12() + public void AllowsTagHelperElementOptOutHTML_WithBlockData12() { RunParseTreeRewriterTest("!strong>!p>", "strong", "p");
}
[Fact]
- public void Rewrite_AllowsTagHelperElementOptOutHTML_WithAttributeData1()
+ public void AllowsTagHelperElementOptOutHTML_WithAttributeData1()
{
RunParseTreeRewriterTest("", "strong", "p");
}
[Fact]
- public void Rewrite_AllowsTagHelperElementOptOutHTML_WithAttributeData2()
+ public void AllowsTagHelperElementOptOutHTML_WithAttributeData2()
{
RunParseTreeRewriterTest("!p>", "strong", "p");
}
[Fact]
- public void Rewrite_AllowsTagHelperElementOptOutHTML_WithAttributeData3()
+ public void AllowsTagHelperElementOptOutHTML_WithAttributeData3()
{
RunParseTreeRewriterTest("words and spaces!p>", "strong", "p");
}
[Fact]
- public void Rewrite_AllowsTagHelperElementOptOutHTML_WithAttributeData4()
+ public void AllowsTagHelperElementOptOutHTML_WithAttributeData4()
{
RunParseTreeRewriterTest("!p>", "strong", "p");
}
[Fact]
- public void Rewrite_AllowsTagHelperElementOptOutHTML_WithAttributeData5()
+ public void AllowsTagHelperElementOptOutHTML_WithAttributeData5()
{
RunParseTreeRewriterTest("!p>", "strong", "p");
}
[Fact]
- public void TagHelperParseTreeRewriter_DoesNotRewriteTextTagTransitionTagHelpers1()
+ public void DoesNotRewriteTextTagTransitionTagHelpers1()
{
RunParseTreeRewriterTest(" Hello World
Hello World
", "p", "div"); } [Fact] - public void TagHelperParseTreeRewriter_RewritesNestedTagHelperTagBlocks3() + public void RewritesNestedTagHelperTagBlocks3() { RunParseTreeRewriterTest("Hel
lo
Hello
World
", "p", "div"); } [Fact] - public void Rewrite_HandlesMalformedNestedNonTagHelperTags_Correctly() + public void HandlesMalformedNestedNonTagHelperTags_Correctly() { RunParseTreeRewriterTest("