("baz", 9, 0, 9)))))),
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
LegacyResources.FormatParseError_UnfinishedTag("foo"),
new SourceLocation(1, 0, 1),
- length: 3));
+ length: 3)));
}
}
}
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTagsTest.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTagsTest.cs
index c1b3b1a688..4f8e565035 100644
--- a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTagsTest.cs
+++ b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTagsTest.cs
@@ -39,10 +39,10 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
BlockFactory.MarkupTagBlock("", AcceptedCharactersInternal.None),
BlockFactory.MarkupTagBlock(">", AcceptedCharactersInternal.None),
Factory.Markup(" ").Accepts(AcceptedCharactersInternal.None)),
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
LegacyResources.FormatParseError_MissingEndTag("p"),
new SourceLocation(1, 0, 1),
- length: 1));
+ length: 1)));
}
[Fact]
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockRewriterTest.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockRewriterTest.cs
index cc6b408e3d..67ef8fac0c 100644
--- a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockRewriterTest.cs
+++ b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockRewriterTest.cs
@@ -156,7 +156,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
};
// Act & Assert
- EvaluateData(descriptors, documentContent, (MarkupBlock)expectedOutput, expectedErrors: new RazorError[0]);
+ EvaluateData(descriptors, documentContent, (MarkupBlock)expectedOutput, expectedErrors: new RazorDiagnostic[0]);
}
public static TheoryData WithoutEndTagElementData
@@ -230,7 +230,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
};
// Act & Assert
- EvaluateData(descriptors, documentContent, (MarkupBlock)expectedOutput, expectedErrors: new RazorError[0]);
+ EvaluateData(descriptors, documentContent, (MarkupBlock)expectedOutput, expectedErrors: new RazorDiagnostic[0]);
}
public static TheoryData TagStructureCompatibilityData
@@ -334,7 +334,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
};
// Act & Assert
- EvaluateData(descriptors, documentContent, (MarkupBlock)expectedOutput, expectedErrors: new RazorError[0]);
+ EvaluateData(descriptors, documentContent, (MarkupBlock)expectedOutput, expectedErrors: new RazorDiagnostic[0]);
}
public static TheoryData MalformedTagHelperAttributeBlockData
@@ -362,7 +362,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Code("do {" + extraCode).AsStatement())));
};
- return new TheoryData
+ return new TheoryData
{
{
"
+ return new TheoryData
{
{
""))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(CultureInfo.InvariantCulture, errorFormatUnclosed, "strong"),
new SourceLocation(3, 0, 3),
- length: 6)
+ length: 6))
}
},
{
@@ -925,10 +925,10 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
blockFactory.MarkupTagBlock("
"))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(CultureInfo.InvariantCulture, errorFormatUnclosed, "p"),
new SourceLocation(14, 0, 14),
- length: 1)
+ length: 1))
}
}
};
@@ -942,7 +942,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
object expectedOutput,
object expectedErrors)
{
- RunParseTreeRewriterTest(documentContent, (MarkupBlock)expectedOutput, (RazorError[])expectedErrors, "strong", "p");
+ RunParseTreeRewriterTest(documentContent, (MarkupBlock)expectedOutput, (RazorDiagnostic[])expectedErrors, "strong", "p");
}
public static TheoryData CodeTagHelperAttributesData
@@ -1219,7 +1219,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
descriptors,
documentContent,
(MarkupBlock)expectedOutput,
- expectedErrors: Enumerable.Empty());
+ expectedErrors: Enumerable.Empty());
}
public static IEnumerable
"))),
new[]
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(CultureInfo.InvariantCulture, errorFormatNoCloseAngle, "p"),
new SourceLocation(1, 0, 1),
- length: 1),
- new RazorError(
+ length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(CultureInfo.InvariantCulture, errorFormatUnclosed, "p"),
new SourceLocation(1, 0, 1),
- length: 1),
+ length: 1)),
}
},
{
@@ -2103,14 +2103,14 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
children: blockFactory.MarkupTagBlock(""))),
new[]
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(CultureInfo.InvariantCulture, errorFormatNoCloseAngle, "p"),
new SourceLocation(1, 0, 1),
- length: 1),
- new RazorError(
+ length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(CultureInfo.InvariantCulture, errorFormatUnclosed, "p"),
new SourceLocation(1, 0, 1),
- length: 1),
+ length: 1)),
}
},
{
@@ -2124,14 +2124,14 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
})),
new[]
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(CultureInfo.InvariantCulture, errorFormatNoCloseAngle, "p"),
new SourceLocation(1, 0, 1),
- length: 1),
- new RazorError(
+ length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(CultureInfo.InvariantCulture, errorFormatNoCloseAngle, "p"),
new SourceLocation(17, 0, 17),
- length: 1)
+ length: 1))
}
},
{
@@ -2146,14 +2146,14 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
})),
new[]
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(CultureInfo.InvariantCulture, errorFormatNoCloseAngle, "p"),
new SourceLocation(1, 0, 1),
- length: 1),
- new RazorError(
+ length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(CultureInfo.InvariantCulture, errorFormatNoCloseAngle, "p"),
new SourceLocation(34, 0, 34),
- length: 1)
+ length: 1))
}
},
};
@@ -2179,7 +2179,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
};
// Act & Assert
- EvaluateData(descriptors, documentContent, (MarkupBlock)expectedOutput, (RazorError[])expectedErrors);
+ EvaluateData(descriptors, documentContent, (MarkupBlock)expectedOutput, (RazorDiagnostic[])expectedErrors);
}
public static TheoryData PrefixedTagHelperBoundData
@@ -2333,7 +2333,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
(IEnumerable)availableDescriptors,
documentContent,
(MarkupBlock)expectedOutput,
- expectedErrors: Enumerable.Empty(),
+ expectedErrors: Enumerable.Empty(),
tagHelperPrefix: "th:");
}
@@ -2365,7 +2365,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
};
// documentContent, expectedOutput, expectedErrors
- return new TheoryData
+ return new TheoryData
{
{
"@{}",
@@ -2394,12 +2394,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup("}")))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalUnclosed, "!text"),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 5)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 5))
}
},
{
@@ -2423,7 +2423,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup("\"").With(SpanChunkGenerator.Null)),
factory.Markup(">").Accepts(AcceptedCharactersInternal.None)),
blockFactory.EscapedMarkupTagBlock("", "text>", AcceptedCharactersInternal.None))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"@{words with spaces!text>}",
@@ -2447,7 +2447,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup(">").Accepts(AcceptedCharactersInternal.None)),
factory.Markup("words with spaces"),
blockFactory.EscapedMarkupTagBlock("", "text>", AcceptedCharactersInternal.None))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"@{!text>}",
@@ -2484,7 +2484,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
value: new LocationTagged("btn", 34, 0, 34)))),
factory.Markup(">").Accepts(AcceptedCharactersInternal.None)),
blockFactory.EscapedMarkupTagBlock("", "text>", AcceptedCharactersInternal.None))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"@{!text>}",
@@ -2520,7 +2520,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup("'").With(SpanChunkGenerator.Null)),
factory.Markup(">").Accepts(AcceptedCharactersInternal.None)),
blockFactory.EscapedMarkupTagBlock("", "text>", AcceptedCharactersInternal.None))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
};
}
@@ -2560,7 +2560,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
};
// documentContent, expectedOutput, expectedErrors
- return new TheoryData
+ return new TheoryData
{
{
"@{}",
@@ -2574,12 +2574,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup("}")))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalUnclosed, "!text", CultureInfo.InvariantCulture),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 5),
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 5)),
}
},
{
@@ -2589,9 +2589,9 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
blockFactory.EscapedMarkupTagBlock("", "text>", AcceptedCharactersInternal.None))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalNotStarted, "!text", CultureInfo.InvariantCulture),
- absoluteIndex: 4, lineIndex: 0, columnIndex: 4, length: 5),
+ absoluteIndex: 4, lineIndex: 0, columnIndex: 4, length: 5)),
}
},
{
@@ -2600,7 +2600,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
() => new MarkupBlock(
blockFactory.EscapedMarkupTagBlock("<", "text>", AcceptedCharactersInternal.None),
blockFactory.EscapedMarkupTagBlock("", "text>", AcceptedCharactersInternal.None))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"@{words and spaces!text>}",
@@ -2609,7 +2609,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
blockFactory.EscapedMarkupTagBlock("<", "text>", AcceptedCharactersInternal.None),
factory.Markup("words and spaces"),
blockFactory.EscapedMarkupTagBlock("", "text>", AcceptedCharactersInternal.None))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"@{}",
@@ -2619,12 +2619,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
blockFactory.MarkupTagBlock("", AcceptedCharactersInternal.None))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalUnclosed, "!text", CultureInfo.InvariantCulture),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 5),
- new RazorError(
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 5)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatMalformed, "text", CultureInfo.InvariantCulture),
- absoluteIndex: 11, lineIndex: 0, columnIndex: 11, length: 4)
+ absoluteIndex: 11, lineIndex: 0, columnIndex: 11, length: 4))
}
},
{
@@ -2638,9 +2638,9 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup("text>").Accepts(AcceptedCharactersInternal.None)))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalUnclosed, "text", CultureInfo.InvariantCulture),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 4)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 4))
}
},
{
@@ -2650,7 +2650,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
blockFactory.EscapedMarkupTagBlock("<", "text>", AcceptedCharactersInternal.None),
new MarkupTagHelperBlock("text"),
blockFactory.EscapedMarkupTagBlock("", "text>", AcceptedCharactersInternal.None))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"@{!text>}",
@@ -2669,12 +2669,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup("}")))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalUnclosed, "text", CultureInfo.InvariantCulture),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 4)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 4))
}
},
{
@@ -2694,12 +2694,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.EmptyHtml()),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalNotStarted, "text", CultureInfo.InvariantCulture),
- absoluteIndex: 19, lineIndex: 0, columnIndex: 19, length: 4),
- new RazorError(
+ absoluteIndex: 19, lineIndex: 0, columnIndex: 19, length: 4)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatMalformed, "text", CultureInfo.InvariantCulture),
- absoluteIndex: 19, lineIndex: 0, columnIndex: 19, length: 4)
+ absoluteIndex: 19, lineIndex: 0, columnIndex: 19, length: 4))
}
},
};
@@ -2714,7 +2714,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
object expectedOutput,
object expectedErrors)
{
- RunParseTreeRewriterTest(documentContent, (MarkupBlock)expectedOutput, (RazorError[])expectedErrors, "p", "text");
+ RunParseTreeRewriterTest(documentContent, (MarkupBlock)expectedOutput, (RazorDiagnostic[])expectedErrors, "p", "text");
}
public static TheoryData OptOut_WithPartialTextTagData
@@ -2744,7 +2744,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
};
// documentContent, expectedOutput, expectedErrors
- return new TheoryData
+ return new TheoryData
{
{
"@{ new MarkupBlock(blockFactory.EscapedMarkupTagBlock("<", "text}"))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorEOFMatchingBrace, "!text}"),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 6)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 6))
}
},
{
@@ -2770,12 +2770,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
new MarkupBlock(factory.Markup("}"))))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorEOFMatchingBrace, "!text"),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 5)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 5))
}
},
{
@@ -2798,12 +2798,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
value: new LocationTagged("}", 15, 0, 15))))))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorEOFMatchingBrace, "!text"),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 5)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 5))
}
},
{
@@ -2826,12 +2826,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
value: new LocationTagged("btn}", 16, 0, 16))))))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorEOFMatchingBrace, "!text"),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 5)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 5))
}
},
{
@@ -2857,12 +2857,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
new MarkupBlock(factory.Markup("}"))))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorEOFMatchingBrace, "!text"),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 5)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 5))
}
},
{
@@ -2889,12 +2889,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
new MarkupBlock(factory.Markup("}"))))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorEOFMatchingBrace, "!text"),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 5)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 5))
}
}
};
@@ -2908,7 +2908,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
object expectedOutput,
object expectedErrors)
{
- RunParseTreeRewriterTest(documentContent, (MarkupBlock)expectedOutput, (RazorError[])expectedErrors, "text");
+ RunParseTreeRewriterTest(documentContent, (MarkupBlock)expectedOutput, (RazorDiagnostic[])expectedErrors, "text");
}
public static TheoryData OptOut_WithPartialData_CSharp
@@ -2938,7 +2938,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
};
// documentContent, expectedOutput, expectedErrors
- return new TheoryData
+ return new TheoryData
{
{
"@{ new MarkupBlock(blockFactory.EscapedMarkupTagBlock("<", "}"))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorEOFMatchingBrace, "!}"),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2))
}
},
{
@@ -2960,12 +2960,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
() => new MarkupBlock(blockFactory.EscapedMarkupTagBlock("<", "p}"))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorEOFMatchingBrace, "!p}"),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 3)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 3))
}
},
{
@@ -2975,12 +2975,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
blockFactory.EscapedMarkupTagBlock("<", "p /", new MarkupBlock(factory.Markup("}"))))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorEOFMatchingBrace, "!p"),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2))
}
},
{
@@ -3003,12 +3003,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
value: new LocationTagged("}", 12, 0, 12))))))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorEOFMatchingBrace, "!p"),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2))
}
},
{
@@ -3031,12 +3031,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
value: new LocationTagged("btn}", 13, 0, 13))))))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorEOFMatchingBrace, "!p"),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2))
}
},
{
@@ -3066,12 +3066,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
value: new LocationTagged("}", 18, 0, 18))))))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorEOFMatchingBrace, "!p"),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2))
}
},
{
@@ -3097,12 +3097,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
new MarkupBlock(factory.Markup("}"))))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorEOFMatchingBrace, "!p"),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2))
}
},
{
@@ -3130,12 +3130,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup("}"))))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorEOFMatchingBrace, "!p"),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2))
}
}
};
@@ -3149,7 +3149,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
object expectedOutput,
object expectedErrors)
{
- RunParseTreeRewriterTest(documentContent, (MarkupBlock)expectedOutput, (RazorError[])expectedErrors, "strong", "p");
+ RunParseTreeRewriterTest(documentContent, (MarkupBlock)expectedOutput, (RazorDiagnostic[])expectedErrors, "strong", "p");
}
public static TheoryData OptOut_WithPartialData_HTML
@@ -3256,7 +3256,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
string documentContent,
object expectedOutput)
{
- RunParseTreeRewriterTest(documentContent, (MarkupBlock)expectedOutput, new RazorError[0], "strong", "p");
+ RunParseTreeRewriterTest(documentContent, (MarkupBlock)expectedOutput, new RazorDiagnostic[0], "strong", "p");
}
public static TheoryData OptOut_WithBlockData_CSharp
@@ -3293,7 +3293,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
};
// documentContent, expectedOutput, expectedErrors
- return new TheoryData
+ return new TheoryData
{
{
"@{}",
@@ -3307,12 +3307,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup("}")))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalUnclosed, "!p", CultureInfo.InvariantCulture),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2),
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2)),
}
},
{
@@ -3322,9 +3322,9 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
blockFactory.EscapedMarkupTagBlock("", "p>", AcceptedCharactersInternal.None))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalNotStarted, "!p", CultureInfo.InvariantCulture),
- absoluteIndex: 4, lineIndex: 0, columnIndex: 4, length: 2),
+ absoluteIndex: 4, lineIndex: 0, columnIndex: 4, length: 2)),
}
},
{
@@ -3333,7 +3333,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
() => new MarkupBlock(
blockFactory.EscapedMarkupTagBlock("<", "p>", AcceptedCharactersInternal.None),
blockFactory.EscapedMarkupTagBlock("", "p>", AcceptedCharactersInternal.None))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"@{words and spaces!p>}",
@@ -3342,7 +3342,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
blockFactory.EscapedMarkupTagBlock("<", "p>", AcceptedCharactersInternal.None),
factory.Markup("words and spaces"),
blockFactory.EscapedMarkupTagBlock("", "p>", AcceptedCharactersInternal.None))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"@{
}",
@@ -3352,12 +3352,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
blockFactory.MarkupTagBlock("
", AcceptedCharactersInternal.None))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalUnclosed, "!p", CultureInfo.InvariantCulture),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2),
- new RazorError(
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatMalformed, "p", CultureInfo.InvariantCulture),
- absoluteIndex: 8, lineIndex: 0, columnIndex: 8, length: 1)
+ absoluteIndex: 8, lineIndex: 0, columnIndex: 8, length: 1))
}
},
{
@@ -3368,12 +3368,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
blockFactory.EscapedMarkupTagBlock("", "p>", AcceptedCharactersInternal.None)))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalUnclosed, "p", CultureInfo.InvariantCulture),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 1),
- new RazorError(
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatMalformed, "p", CultureInfo.InvariantCulture),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 1)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 1))
}
},
{
@@ -3383,7 +3383,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
new MarkupTagHelperBlock("p",
blockFactory.EscapedMarkupTagBlock("<", "p>", AcceptedCharactersInternal.None),
blockFactory.EscapedMarkupTagBlock("", "p>", AcceptedCharactersInternal.None)))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"@{!p>}",
@@ -3399,15 +3399,15 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup("}"))))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalUnclosed, "p", CultureInfo.InvariantCulture),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 1),
- new RazorError(
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatMalformed, "p", CultureInfo.InvariantCulture),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 1)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 1))
}
},
{
@@ -3427,12 +3427,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.EmptyHtml()),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalNotStarted, "p", CultureInfo.InvariantCulture),
- absoluteIndex: 13, lineIndex: 0, columnIndex: 13, length: 1),
- new RazorError(
+ absoluteIndex: 13, lineIndex: 0, columnIndex: 13, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatMalformed, "p", CultureInfo.InvariantCulture),
- absoluteIndex: 13, lineIndex: 0, columnIndex: 13, length: 1)
+ absoluteIndex: 13, lineIndex: 0, columnIndex: 13, length: 1))
}
},
{
@@ -3452,18 +3452,18 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.EmptyHtml()),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalUnclosed, "strong", CultureInfo.InvariantCulture),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 6),
- new RazorError(
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 6)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatMalformed, "strong", CultureInfo.InvariantCulture),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 6),
- new RazorError(
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 6)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalNotStarted, "strong", CultureInfo.InvariantCulture),
- absoluteIndex: 17, lineIndex: 0, columnIndex: 17, length: 6),
- new RazorError(
+ absoluteIndex: 17, lineIndex: 0, columnIndex: 17, length: 6)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatMalformed, "strong", CultureInfo.InvariantCulture),
- absoluteIndex: 17, lineIndex: 0, columnIndex: 17, length: 6)
+ absoluteIndex: 17, lineIndex: 0, columnIndex: 17, length: 6))
}
},
{
@@ -3481,7 +3481,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.EmptyCSharp().AsStatement(),
factory.MetaCode("}").Accepts(AcceptedCharactersInternal.None)),
factory.EmptyHtml()),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"@{
!strong>!p>}",
@@ -3504,24 +3504,24 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.EmptyHtml()),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalUnclosed, "p", CultureInfo.InvariantCulture),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 1),
- new RazorError(
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatMalformed, "p", CultureInfo.InvariantCulture),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 1),
- new RazorError(
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatMalformed, "strong", CultureInfo.InvariantCulture),
- absoluteIndex: 6, lineIndex: 0, columnIndex: 6, length: 6),
- new RazorError(
+ absoluteIndex: 6, lineIndex: 0, columnIndex: 6, length: 6)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalUnclosed, "!p", CultureInfo.InvariantCulture),
- absoluteIndex: 24, lineIndex: 0, columnIndex: 24, length: 2),
- new RazorError(
+ absoluteIndex: 24, lineIndex: 0, columnIndex: 24, length: 2)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatMalformed, "strong", CultureInfo.InvariantCulture),
- absoluteIndex: 29, lineIndex: 0, columnIndex: 29, length: 6),
- new RazorError(
+ absoluteIndex: 29, lineIndex: 0, columnIndex: 29, length: 6)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalNotStarted, "!p", CultureInfo.InvariantCulture),
- absoluteIndex: 38, lineIndex: 0, columnIndex: 38, length: 2),
+ absoluteIndex: 38, lineIndex: 0, columnIndex: 38, length: 2)),
}
},
};
@@ -3556,7 +3556,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
};
// documentContent, expectedOutput, expectedErrors
- return new TheoryData
+ return new TheoryData
{
{
"@{}",
@@ -3585,12 +3585,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup("}")))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
errorMatchingBrace,
- absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1),
- new RazorError(
+ absoluteIndex: 1, lineIndex: 0, columnIndex: 1, length: 1)),
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatNormalUnclosed, "!p"),
- absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2)
+ absoluteIndex: 3, lineIndex: 0, columnIndex: 3, length: 2))
}
},
{
@@ -3614,7 +3614,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup("\"").With(SpanChunkGenerator.Null)),
factory.Markup(">").Accepts(AcceptedCharactersInternal.None)),
blockFactory.EscapedMarkupTagBlock("", "p>", AcceptedCharactersInternal.None))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"@{words with spaces!p>}",
@@ -3638,7 +3638,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup(">").Accepts(AcceptedCharactersInternal.None)),
factory.Markup("words with spaces"),
blockFactory.EscapedMarkupTagBlock("", "p>", AcceptedCharactersInternal.None))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"@{!p>}",
@@ -3675,7 +3675,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
value: new LocationTagged("btn", 31, 0, 31)))),
factory.Markup(">").Accepts(AcceptedCharactersInternal.None)),
blockFactory.EscapedMarkupTagBlock("", "p>", AcceptedCharactersInternal.None))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"@{!p>}",
@@ -3711,7 +3711,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup("'").With(SpanChunkGenerator.Null)),
factory.Markup(">").Accepts(AcceptedCharactersInternal.None)),
blockFactory.EscapedMarkupTagBlock("", "p>", AcceptedCharactersInternal.None))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
};
}
@@ -3725,7 +3725,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
object expectedOutput,
object expectedErrors)
{
- RunParseTreeRewriterTest(documentContent, (MarkupBlock)expectedOutput, (RazorError[])expectedErrors, "strong", "p");
+ RunParseTreeRewriterTest(documentContent, (MarkupBlock)expectedOutput, (RazorDiagnostic[])expectedErrors, "strong", "p");
}
public static TheoryData OptOut_WithBlockData_HTML
@@ -3738,26 +3738,26 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
"end tag or be self closing.";
// documentContent, expectedOutput, expectedErrors
- return new TheoryData
+ return new TheoryData
{
{
"",
new MarkupBlock(
blockFactory.EscapedMarkupTagBlock("<", "p>")),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"!p>",
new MarkupBlock(
blockFactory.EscapedMarkupTagBlock("", "p>")),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"!p>",
new MarkupBlock(
blockFactory.EscapedMarkupTagBlock("<", "p>"),
blockFactory.EscapedMarkupTagBlock("", "p>")),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"words and spaces!p>",
@@ -3765,7 +3765,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
blockFactory.EscapedMarkupTagBlock("<", "p>"),
factory.Markup("words and spaces"),
blockFactory.EscapedMarkupTagBlock("", "p>")),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"
",
@@ -3774,9 +3774,9 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
blockFactory.MarkupTagBlock("")),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatUnclosed, "p", CultureInfo.InvariantCulture),
- absoluteIndex: 6, lineIndex: 0, columnIndex: 6, length: 1)
+ absoluteIndex: 6, lineIndex: 0, columnIndex: 6, length: 1))
}
},
{
@@ -3785,10 +3785,10 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
new MarkupTagHelperBlock("p", blockFactory.EscapedMarkupTagBlock("", "p>"))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatUnclosed, "p", CultureInfo.InvariantCulture),
new SourceLocation(1, 0, 1),
- length: 1)
+ length: 1))
}
},
{
@@ -3797,7 +3797,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
new MarkupTagHelperBlock("p",
blockFactory.EscapedMarkupTagBlock("<", "p>"),
blockFactory.EscapedMarkupTagBlock("", "p>"))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"!p>",
@@ -3807,10 +3807,10 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
blockFactory.EscapedMarkupTagBlock("", "p>"))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatUnclosed, "p", CultureInfo.InvariantCulture),
new SourceLocation(1, 0, 1),
- length: 1)
+ length: 1))
}
},
{
@@ -3821,10 +3821,10 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
blockFactory.MarkupTagBlock("
")),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatUnclosed, "p", CultureInfo.InvariantCulture),
new SourceLocation(11, 0, 11),
- length: 1)
+ length: 1))
}
},
{
@@ -3832,7 +3832,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
new MarkupBlock(
new MarkupTagHelperBlock("strong",
blockFactory.EscapedMarkupTagBlock("", "p>"))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"!p>",
@@ -3840,7 +3840,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
new MarkupTagHelperBlock("strong"),
blockFactory.EscapedMarkupTagBlock("<", "p>"),
blockFactory.EscapedMarkupTagBlock("", "p>")),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"!strong>!p>",
@@ -3852,10 +3852,10 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
blockFactory.EscapedMarkupTagBlock("", "p>"))),
new []
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
string.Format(errorFormatUnclosed, "p", CultureInfo.InvariantCulture),
new SourceLocation(1, 0, 1),
- length: 1)
+ length: 1))
}
},
};
@@ -3870,7 +3870,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
var blockFactory = new BlockFactory(factory);
// documentContent, expectedOutput, expectedErrors
- return new TheoryData
+ return new TheoryData
{
{
"",
@@ -3891,7 +3891,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
value: new LocationTagged("btn", 11, 0, 11))),
factory.Markup("\"").With(SpanChunkGenerator.Null)),
factory.Markup(">"))),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"!p>",
@@ -3913,7 +3913,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup("\"").With(SpanChunkGenerator.Null)),
factory.Markup(">")),
blockFactory.EscapedMarkupTagBlock("", "p>")),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"words and spaces!p>",
@@ -3936,7 +3936,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup(">")),
factory.Markup("words and spaces"),
blockFactory.EscapedMarkupTagBlock("", "p>")),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"!p>",
@@ -3972,7 +3972,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
value: new LocationTagged("btn", 29, 0, 29)))),
factory.Markup(">")),
blockFactory.EscapedMarkupTagBlock("", "p>")),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
{
"!p>",
@@ -4007,7 +4007,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
factory.Markup("'").With(SpanChunkGenerator.Null)),
factory.Markup(">")),
blockFactory.EscapedMarkupTagBlock("", "p>")),
- new RazorError[0]
+ new RazorDiagnostic[0]
},
};
}
@@ -4021,7 +4021,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
object expectedOutput,
object expectedErrors)
{
- RunParseTreeRewriterTest(documentContent, (MarkupBlock)expectedOutput, (RazorError[])expectedErrors, "strong", "p");
+ RunParseTreeRewriterTest(documentContent, (MarkupBlock)expectedOutput, (RazorDiagnostic[])expectedErrors, "strong", "p");
}
public static IEnumerable TextTagsBlockData
@@ -4305,10 +4305,10 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
Factory.EmptyHtml());
var expectedErrors = new[]
{
- new RazorError(
+ RazorDiagnostic.Create(new RazorError(
"Encountered end tag \"div\" with no matching start tag. Are your start/end tags properly balanced?",
new SourceLocation(9, 0, 9),
- 3),
+ 3)),
};
RunParseTreeRewriterTest(documentContent, expectedOutput, expectedErrors);
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperRewritingTestBase.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperRewritingTestBase.cs
index 6be1b3a5cb..8271cee1a9 100644
--- a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperRewritingTestBase.cs
+++ b/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperRewritingTestBase.cs
@@ -16,14 +16,14 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
RunParseTreeRewriterTest(
documentContent,
expectedOutput,
- errors: Enumerable.Empty(),
+ errors: Enumerable.Empty(),
tagNames: tagNames);
}
internal void RunParseTreeRewriterTest(
string documentContent,
MarkupBlock expectedOutput,
- IEnumerable errors,
+ IEnumerable errors,
params string[] tagNames)
{
var descriptors = BuildDescriptors(tagNames);
@@ -50,7 +50,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
IEnumerable descriptors,
string documentContent,
MarkupBlock expectedOutput,
- IEnumerable expectedErrors,
+ IEnumerable expectedErrors,
string tagHelperPrefix = null,
RazorParserFeatureFlags featureFlags = null)
{
@@ -68,7 +68,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
.OrderBy(error => error.Span.AbsoluteIndex)
.ToList();
- EvaluateRazorErrors(actualErrors, expectedErrors.Select(error => RazorDiagnostic.Create(error)).ToList());
+ 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 3e25f1c0d7..319dd201c1 100644
--- a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ParserTestBase.cs
+++ b/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ParserTestBase.cs
@@ -134,20 +134,20 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
internal virtual void ParseBlockTest(string document)
{
- ParseBlockTest(document, null, false, new RazorError[0]);
+ ParseBlockTest(document, null, false, new RazorDiagnostic[0]);
}
internal virtual void ParseBlockTest(string document, bool designTime)
{
- ParseBlockTest(document, null, designTime, new RazorError[0]);
+ ParseBlockTest(document, null, designTime, new RazorDiagnostic[0]);
}
- internal virtual void ParseBlockTest(string document, params RazorError[] expectedErrors)
+ internal virtual void ParseBlockTest(string document, params RazorDiagnostic[] expectedErrors)
{
ParseBlockTest(document, false, expectedErrors);
}
- internal virtual void ParseBlockTest(string document, bool designTime, params RazorError[] expectedErrors)
+ internal virtual void ParseBlockTest(string document, bool designTime, params RazorDiagnostic[] expectedErrors)
{
ParseBlockTest(document, null, designTime, expectedErrors);
}
@@ -167,22 +167,22 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
ParseBlockTest(document, expectedRoot, designTime, null);
}
- internal virtual void ParseBlockTest(string document, Block expectedRoot, params RazorError[] expectedErrors)
+ internal virtual void ParseBlockTest(string document, Block expectedRoot, params RazorDiagnostic[] expectedErrors)
{
ParseBlockTest(document, expectedRoot, false, expectedErrors);
}
- internal virtual void ParseBlockTest(string document, IEnumerable directives, Block expectedRoot, params RazorError[] expectedErrors)
+ internal virtual void ParseBlockTest(string document, IEnumerable directives, Block expectedRoot, params RazorDiagnostic[] expectedErrors)
{
ParseBlockTest(document, directives, expectedRoot, false, expectedErrors);
}
- internal virtual void ParseBlockTest(string document, Block expected, bool designTime, params RazorError[] expectedErrors)
+ internal virtual void ParseBlockTest(string document, Block expected, bool designTime, params RazorDiagnostic[] expectedErrors)
{
ParseBlockTest(document, null, expected, designTime, expectedErrors);
}
- internal virtual void ParseBlockTest(string document, IEnumerable directives, Block expected, bool designTime, params RazorError[] expectedErrors)
+ internal virtual void ParseBlockTest(string document, IEnumerable directives, Block expected, bool designTime, params RazorDiagnostic[] expectedErrors)
{
var result = ParseBlock(document, directives, designTime);
@@ -199,7 +199,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
if (!ReferenceEquals(expected, IgnoreOutput))
{
- EvaluateResults(result, expected, expectedErrors?.Select(error => RazorDiagnostic.Create(error)).ToList());
+ EvaluateResults(result, expected, expectedErrors);
}
}
@@ -213,22 +213,22 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
SingleSpanBlockTest(document, spanContent, blockKind, spanType, acceptedCharacters, expectedErrors: null);
}
- internal virtual void SingleSpanBlockTest(string document, BlockKindInternal blockKind, SpanKindInternal spanType, params RazorError[] expectedError)
+ internal virtual void SingleSpanBlockTest(string document, BlockKindInternal blockKind, SpanKindInternal spanType, params RazorDiagnostic[] expectedError)
{
SingleSpanBlockTest(document, document, blockKind, spanType, expectedError);
}
- internal virtual void SingleSpanBlockTest(string document, string spanContent, BlockKindInternal blockKind, SpanKindInternal spanType, params RazorError[] expectedErrors)
+ internal virtual void SingleSpanBlockTest(string document, string spanContent, BlockKindInternal blockKind, SpanKindInternal spanType, params RazorDiagnostic[] expectedErrors)
{
- SingleSpanBlockTest(document, spanContent, blockKind, spanType, AcceptedCharactersInternal.Any, expectedErrors ?? new RazorError[0]);
+ SingleSpanBlockTest(document, spanContent, blockKind, spanType, AcceptedCharactersInternal.Any, expectedErrors ?? new RazorDiagnostic[0]);
}
- internal virtual void SingleSpanBlockTest(string document, BlockKindInternal blockKind, SpanKindInternal spanType, AcceptedCharactersInternal acceptedCharacters, params RazorError[] expectedError)
+ internal virtual void SingleSpanBlockTest(string document, BlockKindInternal blockKind, SpanKindInternal spanType, AcceptedCharactersInternal acceptedCharacters, params RazorDiagnostic[] expectedError)
{
SingleSpanBlockTest(document, document, blockKind, spanType, acceptedCharacters, expectedError);
}
- internal virtual void SingleSpanBlockTest(string document, string spanContent, BlockKindInternal blockKind, SpanKindInternal spanType, AcceptedCharactersInternal acceptedCharacters, params RazorError[] expectedErrors)
+ internal virtual void SingleSpanBlockTest(string document, string spanContent, BlockKindInternal blockKind, SpanKindInternal spanType, AcceptedCharactersInternal acceptedCharacters, params RazorDiagnostic[] expectedErrors)
{
var result = ParseBlock(document, designTime: false);
@@ -249,7 +249,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
if (!ReferenceEquals(expected, IgnoreOutput))
{
- EvaluateResults(result, expected, expectedErrors?.Select(error => RazorDiagnostic.Create(error)).ToList());
+ EvaluateResults(result, expected, expectedErrors);
}
}
@@ -263,12 +263,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
ParseDocumentTest(document, expectedRoot, false, null);
}
- internal virtual void ParseDocumentTest(string document, Block expectedRoot, params RazorError[] expectedErrors)
+ internal virtual void ParseDocumentTest(string document, Block expectedRoot, params RazorDiagnostic[] expectedErrors)
{
ParseDocumentTest(document, expectedRoot, false, expectedErrors);
}
- internal virtual void ParseDocumentTest(string document, IEnumerable directives, Block expected, params RazorError[] expectedErrors)
+ internal virtual void ParseDocumentTest(string document, IEnumerable directives, Block expected, params RazorDiagnostic[] expectedErrors)
{
ParseDocumentTest(document, directives, expected, false, expectedErrors);
}
@@ -283,12 +283,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
ParseDocumentTest(document, expectedRoot, designTime, null);
}
- internal virtual void ParseDocumentTest(string document, Block expected, bool designTime, params RazorError[] expectedErrors)
+ internal virtual void ParseDocumentTest(string document, Block expected, bool designTime, params RazorDiagnostic[] expectedErrors)
{
ParseDocumentTest(document, null, expected, designTime, expectedErrors);
}
- internal virtual void ParseDocumentTest(string document, IEnumerable directives, Block expected, bool designTime, params RazorError[] expectedErrors)
+ internal virtual void ParseDocumentTest(string document, IEnumerable directives, Block expected, bool designTime, params RazorDiagnostic[] expectedErrors)
{
var result = ParseDocument(document, directives, designTime);
@@ -305,7 +305,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
if (!ReferenceEquals(expected, IgnoreOutput))
{
- EvaluateResults(result, expected, expectedErrors?.Select(error => RazorDiagnostic.Create(error)).ToList());
+ EvaluateResults(result, expected, expectedErrors);
}
}
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/TestSpanBuilder.cs b/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/TestSpanBuilder.cs
index 5b933b1749..ed7b3aadde 100644
--- a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/TestSpanBuilder.cs
+++ b/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/TestSpanBuilder.cs
@@ -339,9 +339,9 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
string directiveText,
string typePattern = null,
string assemblyName = null,
- params RazorError[] legacyErrors)
+ params RazorDiagnostic[] errors)
{
- var diagnostics = legacyErrors.Select(error => RazorDiagnostic.Create(error)).ToList();
+ var diagnostics = errors.ToList();
return _self
.With(new AddTagHelperChunkGenerator(lookupText, directiveText, typePattern, assemblyName, diagnostics))
.Accepts(AcceptedCharactersInternal.AnyExceptNewline);
@@ -352,17 +352,17 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy
string directiveText,
string typePattern = null,
string assemblyName = null,
- params RazorError[] legacyErrors)
+ params RazorDiagnostic[] errors)
{
- var diagnostics = legacyErrors.Select(error => RazorDiagnostic.Create(error)).ToList();
+ var diagnostics = errors.ToList();
return _self
.With(new RemoveTagHelperChunkGenerator(lookupText, directiveText, typePattern, assemblyName, diagnostics))
.Accepts(AcceptedCharactersInternal.AnyExceptNewline);
}
- public SpanConstructor AsTagHelperPrefixDirective(string prefix, string directiveText, params RazorError[] legacyErrors)
+ public SpanConstructor AsTagHelperPrefixDirective(string prefix, string directiveText, params RazorDiagnostic[] errors)
{
- var diagnostics = legacyErrors.Select(error => RazorDiagnostic.Create(error)).ToList();
+ var diagnostics = errors.ToList();
return _self
.With(new TagHelperPrefixDirectiveChunkGenerator(prefix, directiveText, diagnostics))
.Accepts(AcceptedCharactersInternal.AnyExceptNewline);