19 references to RoutePatternParser
Microsoft.AspNetCore.Components (1)
Routing\RouteTableFactory.cs (1)
151
var parsedTemplate =
RoutePatternParser
.Parse(templates[i]);
Microsoft.AspNetCore.Components.Tests (18)
Routing\TemplateParserTests.cs (18)
17
var actual =
RoutePatternParser
.Parse("awesome");
32
var actual =
RoutePatternParser
.Parse(template);
47
var actual =
RoutePatternParser
.Parse(template);
62
var actual =
RoutePatternParser
.Parse(template);
77
var actual =
RoutePatternParser
.Parse(template);
92
var actual =
RoutePatternParser
.Parse(template);
105
var actual =
RoutePatternParser
.Parse("awesome/wow/{*p}");
118
var actual =
RoutePatternParser
.Parse("awesome/{p1}/{*p2}");
128
() =>
RoutePatternParser
.Parse("{p1}/literal/{p1}"));
148
() =>
RoutePatternParser
.Parse(template));
163
var ex = Assert.Throws<RoutePatternException>(() =>
RoutePatternParser
.Parse(template));
171
var ex = Assert.Throws<RoutePatternException>(() =>
RoutePatternParser
.Parse("{a}/{}/{z}"));
181
var ex = Assert.Throws<RoutePatternException>(() =>
RoutePatternParser
.Parse("{a}//{z}"));
191
var ex = Assert.Throws<RoutePatternException>(() =>
RoutePatternParser
.Parse("/test/{a?}/test"));
201
var ex = Assert.Throws<RoutePatternException>(() =>
RoutePatternParser
.Parse("/test/{a?}/{b}"));
214
var ex = Assert.Throws<RoutePatternException>(() =>
RoutePatternParser
.Parse(template));
224
var ex = Assert.Throws<RoutePatternException>(() =>
RoutePatternParser
.Parse("/test/{*a}/{b}"));
234
var ex = Assert.Throws<RoutePatternException>(() =>
RoutePatternParser
.Parse("/test/{a?bc}/{b}"));