MalformedTagHelperAt
"",
new MarkupBlock(
new MarkupTagHelperBlock("p",
- new List>
+ new List
{
- new KeyValuePair(
+ new TagHelperAttributeNode(
"bar",
- new MarkupBlock(factory.Markup("false"), factory.Markup(" ")))
+ new MarkupBlock(factory.Markup("false"), factory.Markup(" ")),
+ HtmlAttributeValueStyle.SingleQuotes)
})),
new []
{
@@ -440,13 +448,14 @@ public static TheoryData MalformedTagHelperAt
">
+ new List
{
- new KeyValuePair(
+ new TagHelperAttributeNode(
"bar",
new MarkupBlock(
factory.Markup("false"),
- factory.Markup(" MalformedTagHelperAt
">
+ new List
{
- new KeyValuePair(
+ new TagHelperAttributeNode(
"bar",
- factory.Markup("false"))
+ factory.Markup("false"),
+ HtmlAttributeValueStyle.DoubleQuotes)
})),
new []
{
@@ -490,9 +500,9 @@ public static TheoryData MalformedTagHelperAt
">
+ new List
{
- new KeyValuePair(
+ new TagHelperAttributeNode(
"bar",
factory.Markup("false'"))
})),
@@ -512,9 +522,9 @@ public static TheoryData MalformedTagHelperAt
"",
new MarkupBlock(
new MarkupTagHelperBlock("p",
- new List>
+ new List
{
- new KeyValuePair(
+ new TagHelperAttributeNode(
"bar",
new MarkupBlock(
factory.Markup("false'"),
@@ -536,10 +546,10 @@ public static TheoryData MalformedTagHelperAt
"",
new MarkupBlock(
new MarkupTagHelperBlock("p",
- new List>
+ new List
{
- new KeyValuePair("foo", null),
- new KeyValuePair("bar", null)
+ new TagHelperAttributeNode("foo", null, HtmlAttributeValueStyle.Minimized),
+ new TagHelperAttributeNode("bar", null, HtmlAttributeValueStyle.Minimized)
},
new MarkupTagHelperBlock("strong"))),
new []
@@ -562,9 +572,9 @@ public static TheoryData MalformedTagHelperAt
"",
new MarkupBlock(
new MarkupTagHelperBlock("p",
- new List>
+ new List
{
- new KeyValuePair("class", factory.Markup("btn"))
+ new TagHelperAttributeNode("class", factory.Markup("btn"), HtmlAttributeValueStyle.DoubleQuotes)
})),
new []
{
@@ -578,9 +588,9 @@ public static TheoryData MalformedTagHelperAt
"",
new MarkupBlock(
new MarkupTagHelperBlock("p",
- new List>
+ new List
{
- new KeyValuePair("class", factory.Markup("btn"))
+ new TagHelperAttributeNode("class", factory.Markup("btn"), HtmlAttributeValueStyle.DoubleQuotes)
})),
new []
{
@@ -594,12 +604,12 @@ public static TheoryData MalformedTagHelperAt
"",
new MarkupBlock(
new MarkupTagHelperBlock("p",
- new List>
+ new List
{
- new KeyValuePair(
+ new TagHelperAttributeNode(
"class",
new MarkupBlock(factory.Markup("btn"), factory.Markup(" bar="))),
- new KeyValuePair("foo", null)
+ new TagHelperAttributeNode("foo", null, HtmlAttributeValueStyle.Minimized)
},
new MarkupTagHelperBlock("strong"))),
new []
@@ -622,12 +632,12 @@ public static TheoryData MalformedTagHelperAt
"",
new MarkupBlock(
new MarkupTagHelperBlock("p",
- new List>
+ new List
{
- new KeyValuePair(
+ new TagHelperAttributeNode(
"class",
new MarkupBlock(factory.Markup("btn"), factory.Markup(" bar="))),
- new KeyValuePair("foo", null),
+ new TagHelperAttributeNode("foo", null, HtmlAttributeValueStyle.Minimized),
})),
new RazorError[0]
},
@@ -657,9 +667,9 @@ public static TheoryData MalformedTagHelperAt
"",
new MarkupBlock(
new MarkupTagHelperBlock("p",
- new List>
+ new List
{
- new KeyValuePair(
+ new TagHelperAttributeNode(
"class",
new MarkupBlock(
new MarkupBlock(
@@ -672,7 +682,8 @@ public static TheoryData MalformedTagHelperAt
factory.CodeTransition(),
factory.Code("DateTime.Now")
.AsImplicitExpression(CSharpCodeParser.DefaultKeywords)
- .Accepts(AcceptedCharacters.NonWhiteSpace)))))
+ .Accepts(AcceptedCharacters.NonWhiteSpace)))),
+ HtmlAttributeValueStyle.DoubleQuotes)
})),
new []
{
@@ -686,9 +697,9 @@ public static TheoryData MalformedTagHelperAt
">
+ new List
{
- new KeyValuePair(
+ new TagHelperAttributeNode(
"class",
createInvalidDoBlock(string.Empty))
})),
@@ -711,9 +722,9 @@ public static TheoryData MalformedTagHelperAt
"",
new MarkupBlock(
new MarkupTagHelperBlock("p",
- new List>
+ new List
{
- new KeyValuePair("class", createInvalidDoBlock("\">
"))
+ new TagHelperAttributeNode("class", createInvalidDoBlock("\">
"))
})),
new []
{
@@ -762,9 +773,9 @@ public static TheoryData MalformedTagHelperAt
"",
new MarkupBlock(
new MarkupTagHelperBlock("p",
- new List>
+ new List
{
- new KeyValuePair("class", factory.Markup("some"))
+ new TagHelperAttributeNode("class", factory.Markup("some"), HtmlAttributeValueStyle.DoubleQuotes)
})),
new []
{
@@ -972,9 +983,9 @@ public static TheoryData CodeTagHelperAttributesData
new MarkupBlock(
new MarkupTagHelperBlock("person",
TagMode.SelfClosing,
- attributes: new List>
+ attributes: new List
{
- new KeyValuePair("age", factory.CodeMarkup("12"))
+ new TagHelperAttributeNode("age", factory.CodeMarkup("12"))
}))
},
{
@@ -982,9 +993,9 @@ public static TheoryData CodeTagHelperAttributesData
new MarkupBlock(
new MarkupTagHelperBlock("person",
TagMode.SelfClosing,
- attributes: new List>
+ attributes: new List
{
- new KeyValuePair(
+ new TagHelperAttributeNode(
"birthday",
factory.CodeMarkup("DateTime.Now"))
}))
@@ -994,9 +1005,9 @@ public static TheoryData CodeTagHelperAttributesData
new MarkupBlock(
new MarkupTagHelperBlock("person",
TagMode.SelfClosing,
- attributes: new List>
+ attributes: new List
{
- new KeyValuePair(
+ new TagHelperAttributeNode(
"age",
new MarkupBlock(
new MarkupBlock(
@@ -1013,9 +1024,9 @@ public static TheoryData CodeTagHelperAttributesData
new MarkupBlock(
new MarkupTagHelperBlock("person",
TagMode.SelfClosing,
- attributes: new List>
+ attributes: new List
{
- new KeyValuePair(
+ new TagHelperAttributeNode(
"age",
new MarkupBlock(
new MarkupBlock(
@@ -1036,9 +1047,9 @@ public static TheoryData CodeTagHelperAttributesData
new MarkupBlock(
new MarkupTagHelperBlock("person",
TagMode.SelfClosing,
- attributes: new List>
+ attributes: new List
{
- new KeyValuePair("name", factory.Markup("John"))
+ new TagHelperAttributeNode("name", factory.Markup("John"))
}))
},
{
@@ -1046,9 +1057,9 @@ public static TheoryData CodeTagHelperAttributesData
new MarkupBlock(
new MarkupTagHelperBlock("person",
TagMode.SelfClosing,
- attributes: new List>
+ attributes: new List
{
- new KeyValuePair(
+ new TagHelperAttributeNode(
"name",
new MarkupBlock(factory.Markup("Time:"), dateTimeNow))
}))
@@ -1058,9 +1069,9 @@ public static TheoryData CodeTagHelperAttributesData
new MarkupBlock(
new MarkupTagHelperBlock("person",
TagMode.SelfClosing,
- attributes: new List>
+ attributes: new List
{
- new KeyValuePair(
+ new TagHelperAttributeNode(
"age",
new MarkupBlock(
factory.CodeMarkup("1"),
@@ -1078,7 +1089,7 @@ public static TheoryData CodeTagHelperAttributesData
.Accepts(AcceptedCharacters.NonWhiteSpace))),
factory.CodeMarkup(" +"),
factory.CodeMarkup(" 2"))),
- new KeyValuePair(
+ new TagHelperAttributeNode(
"birthday",
new MarkupBlock(
factory.CodeMarkup("(bool)"),
@@ -1110,8 +1121,8 @@ public static TheoryData CodeTagHelperAttributesData
factory
.Code("DateTime.Now")
.AsImplicitExpression(CSharpCodeParser.DefaultKeywords)
- .Accepts(AcceptedCharacters.NonWhiteSpace)))
- ))
+ .Accepts(AcceptedCharacters.NonWhiteSpace)))),
+ HtmlAttributeValueStyle.SingleQuotes)
}))
},
{
@@ -1119,13 +1130,13 @@ public static TheoryData CodeTagHelperAttributesData
new MarkupBlock(
new MarkupTagHelperBlock("person",
TagMode.SelfClosing,
- attributes: new List>
+ attributes: new List
{
- new KeyValuePair("age", factory.CodeMarkup("12")),
- new KeyValuePair(
+ new TagHelperAttributeNode("age", factory.CodeMarkup("12")),
+ new TagHelperAttributeNode(
"birthday",
factory.CodeMarkup("DateTime.Now")),
- new KeyValuePair(
+ new TagHelperAttributeNode(
"name",
new MarkupBlock(factory.Markup("Time:"), dateTimeNow))
}))
@@ -1135,13 +1146,13 @@ public static TheoryData CodeTagHelperAttributesData
new MarkupBlock(
new MarkupTagHelperBlock("person",
TagMode.SelfClosing,
- attributes: new List>
+ attributes: new List
{
- new KeyValuePair("age", factory.CodeMarkup("12")),
- new KeyValuePair(
+ new TagHelperAttributeNode("age", factory.CodeMarkup("12")),
+ new TagHelperAttributeNode(
"birthday",
factory.CodeMarkup("DateTime.Now")),
- new KeyValuePair(
+ new TagHelperAttributeNode(
"name",
new MarkupBlock(
factory.Markup("Time:"),
@@ -1158,13 +1169,13 @@ public static TheoryData CodeTagHelperAttributesData
new MarkupBlock(
new MarkupTagHelperBlock("person",
TagMode.SelfClosing,
- attributes: new List>
+ attributes: new List
{
- new KeyValuePair("age", factory.CodeMarkup("12")),
- new KeyValuePair(
+ new TagHelperAttributeNode("age", factory.CodeMarkup("12")),
+ new TagHelperAttributeNode(
"birthday",
factory.CodeMarkup("DateTime.Now")),
- new KeyValuePair(
+ new TagHelperAttributeNode(
"name",
new MarkupBlock(
new MarkupBlock(
@@ -1180,9 +1191,9 @@ public static TheoryData CodeTagHelperAttributesData
new MarkupBlock(
new MarkupTagHelperBlock("person",
TagMode.SelfClosing,
- attributes: new List>
+ attributes: new List
{
- new KeyValuePair(
+ new TagHelperAttributeNode(
"age",
new MarkupBlock(
new MarkupBlock(
@@ -1207,10 +1218,10 @@ public static TheoryData CodeTagHelperAttributesData
.Accepts(AcceptedCharacters.None)
.As(SpanKind.Code)
.With(new MarkupChunkGenerator()))))),
- new KeyValuePair(
+ new TagHelperAttributeNode(
"birthday",
factory.CodeMarkup("DateTime.Now")),
- new KeyValuePair(
+ new TagHelperAttributeNode(
"name",
new MarkupBlock(factory.Markup("Time:"), dateTimeNow))
}))
@@ -1280,10 +1291,10 @@ public static IEnumerable
",
new MarkupBlock(
new MarkupTagHelperBlock("p",
- new List>
+ new List
{
- new KeyValuePair("class", factory.Markup("foo")),
- new KeyValuePair(
+ new TagHelperAttributeNode("class", factory.Markup("foo"), HtmlAttributeValueStyle.DoubleQuotes),
+ new TagHelperAttributeNode(
"dynamic",
new MarkupBlock(
new MarkupBlock(
@@ -1296,8 +1307,9 @@ public static IEnumerable
")),
@@ -1353,15 +1365,15 @@ public static IEnumerable