From b232a1103a34c3e2ba781bc61c824ff79db4e00f Mon Sep 17 00:00:00 2001 From: Ajay Bhargav Baaskaran Date: Wed, 27 Jun 2018 15:56:20 -0700 Subject: [PATCH] Prereq for converting tag helper tests --- .../Legacy/TagHelperRewritingTestBase.cs | 6 ++ .../Language/Legacy/ParserTestBase.cs | 18 +++-- .../Language/Legacy/SyntaxTreeNodeWriter.cs | 70 ++++++++++++++++++- 3 files changed, 87 insertions(+), 7 deletions(-) diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperRewritingTestBase.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperRewritingTestBase.cs index 8271cee1a9..770591d394 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperRewritingTestBase.cs +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperRewritingTestBase.cs @@ -68,6 +68,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy .OrderBy(error => error.Span.AbsoluteIndex) .ToList(); + if (UseBaselineTests && !IsTheory) + { + BaselineTest(actualTree, verifySyntaxTree: false, actualErrors.ToArray()); + return; + } + EvaluateRazorErrors(actualErrors, expectedErrors.ToList()); EvaluateParseTree(actualTree, expectedOutput); } diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ParserTestBase.cs b/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ParserTestBase.cs index 4089843e22..34b9269fe0 100644 --- a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ParserTestBase.cs +++ b/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ParserTestBase.cs @@ -162,16 +162,24 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy return Regex.Replace(content, "(?