From 8e667ba730b0bd0c18d5517022f145812ca3fa79 Mon Sep 17 00:00:00 2001
From: Ajay Bhargav Baaskaran Foo Bar Baz Boz Bar Foo ");
}
[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.@Html.Foo(Bar);
" + Environment.NewLine);
@@ -98,8 +102,9 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
[Fact]
// Test for fix to Dev10 884975 - Incorrect Error Messaging
- public void ParseBlockShouldReportErrorAndTerminateAtEOFIfParenInImplicitExpressionUnclosed()
+ public void ShouldReportErrorAndTerminateAtEOFIfParenInImplicitExprUnclosed()
{
+ // ParseBlockShouldReportErrorAndTerminateAtEOFIfParenInImplicitExpressionUnclosed
ParseBlockTest("Foo(Bar(Baz)" + Environment.NewLine
+ "Biz" + Environment.NewLine
+ "Boz");
@@ -107,8 +112,9 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
[Fact]
// Test for fix to Dev10 884975 - Incorrect Error Messaging
- public void ParseBlockShouldReportErrorAndTerminateAtMarkupIfParenInImplicitExpressionUnclosed()
+ public void ShouldReportErrorAndTerminateAtMarkupIfParenInImplicitExpressionUnclosed()
{
+ // ParseBlockShouldReportErrorAndTerminateAtMarkupIfParenInImplicitExpressionUnclosed
ParseBlockTest("Foo(Bar(Baz)" + Environment.NewLine
+ "Biz" + Environment.NewLine
+ "" + Environment.NewLine
@@ -118,8 +124,9 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
[Fact]
// Test for fix to Dev10 884975 - Incorrect Error Messaging
- public void ParseBlockShouldReportErrorAndTerminateAtEOFIfBracketInImplicitExpressionUnclosed()
+ public void ShouldReportErrorAndTerminateAtEOFIfBracketInImplicitExpressionUnclosed()
{
+ // ParseBlockShouldReportErrorAndTerminateAtEOFIfBracketInImplicitExpressionUnclosed
ParseBlockTest("Foo[Bar[Baz]" + Environment.NewLine
+ "Biz" + Environment.NewLine
+ "Boz");
@@ -127,8 +134,9 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
[Fact]
// Test for fix to Dev10 884975 - Incorrect Error Messaging
- public void ParseBlockShouldReportErrorAndTerminateAtMarkupIfBracketInImplicitExpressionUnclosed()
+ public void ShouldReportErrorAndTerminateAtMarkupIfBracketInImplicitExprUnclosed()
{
+ // ParseBlockShouldReportErrorAndTerminateAtMarkupIfBracketInImplicitExpressionUnclosed
ParseBlockTest("Foo[Bar[Baz]" + Environment.NewLine
+ "Biz" + Environment.NewLine
+ "" + Environment.NewLine
@@ -138,13 +146,13 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
// Simple EOF handling errors:
[Fact]
- public void ParseBlockReportsErrorIfExplicitCodeBlockUnterminatedAtEOF()
+ public void ReportsErrorIfExplicitCodeBlockUnterminatedAtEOF()
{
ParseBlockTest("{ var foo = bar; if(foo != null) { bar(); } ");
}
[Fact]
- public void ParseBlockReportsErrorIfClassBlockUnterminatedAtEOF()
+ public void ReportsErrorIfClassBlockUnterminatedAtEOF()
{
ParseBlockTest(
"functions { var foo = bar; if(foo != null) { bar(); } ",
@@ -152,138 +160,138 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
}
[Fact]
- public void ParseBlockReportsErrorIfIfBlockUnterminatedAtEOF()
+ public void ReportsErrorIfIfBlockUnterminatedAtEOF()
{
RunUnterminatedSimpleKeywordBlock("if");
}
[Fact]
- public void ParseBlockReportsErrorIfElseBlockUnterminatedAtEOF()
+ public void ReportsErrorIfElseBlockUnterminatedAtEOF()
{
ParseBlockTest("if(foo) { baz(); } else { var foo = bar; if(foo != null) { bar(); } ");
}
[Fact]
- public void ParseBlockReportsErrorIfElseIfBlockUnterminatedAtEOF()
+ public void ReportsErrorIfElseIfBlockUnterminatedAtEOF()
{
ParseBlockTest("if(foo) { baz(); } else if { var foo = bar; if(foo != null) { bar(); } ");
}
[Fact]
- public void ParseBlockReportsErrorIfDoBlockUnterminatedAtEOF()
+ public void ReportsErrorIfDoBlockUnterminatedAtEOF()
{
ParseBlockTest("do { var foo = bar; if(foo != null) { bar(); } ");
}
[Fact]
- public void ParseBlockReportsErrorIfTryBlockUnterminatedAtEOF()
+ public void ReportsErrorIfTryBlockUnterminatedAtEOF()
{
ParseBlockTest("try { var foo = bar; if(foo != null) { bar(); } ");
}
[Fact]
- public void ParseBlockReportsErrorIfCatchBlockUnterminatedAtEOF()
+ public void ReportsErrorIfCatchBlockUnterminatedAtEOF()
{
ParseBlockTest("try { baz(); } catch(Foo) { var foo = bar; if(foo != null) { bar(); } ");
}
[Fact]
- public void ParseBlockReportsErrorIfFinallyBlockUnterminatedAtEOF()
+ public void ReportsErrorIfFinallyBlockUnterminatedAtEOF()
{
ParseBlockTest("try { baz(); } finally { var foo = bar; if(foo != null) { bar(); } ");
}
[Fact]
- public void ParseBlockReportsErrorIfForBlockUnterminatedAtEOF()
+ public void ReportsErrorIfForBlockUnterminatedAtEOF()
{
RunUnterminatedSimpleKeywordBlock("for");
}
[Fact]
- public void ParseBlockReportsErrorIfForeachBlockUnterminatedAtEOF()
+ public void ReportsErrorIfForeachBlockUnterminatedAtEOF()
{
RunUnterminatedSimpleKeywordBlock("foreach");
}
[Fact]
- public void ParseBlockReportsErrorIfWhileBlockUnterminatedAtEOF()
+ public void ReportsErrorIfWhileBlockUnterminatedAtEOF()
{
RunUnterminatedSimpleKeywordBlock("while");
}
[Fact]
- public void ParseBlockReportsErrorIfSwitchBlockUnterminatedAtEOF()
+ public void ReportsErrorIfSwitchBlockUnterminatedAtEOF()
{
RunUnterminatedSimpleKeywordBlock("switch");
}
[Fact]
- public void ParseBlockReportsErrorIfLockBlockUnterminatedAtEOF()
+ public void ReportsErrorIfLockBlockUnterminatedAtEOF()
{
RunUnterminatedSimpleKeywordBlock("lock");
}
[Fact]
- public void ParseBlockReportsErrorIfUsingBlockUnterminatedAtEOF()
+ public void ReportsErrorIfUsingBlockUnterminatedAtEOF()
{
RunUnterminatedSimpleKeywordBlock("using");
}
[Fact]
- public void ParseBlockRequiresControlFlowStatementsToHaveBraces()
+ public void RequiresControlFlowStatementsToHaveBraces()
{
ParseBlockTest("if(foo)
zoop"); } [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("