72 references to ParseParameter
Microsoft.AspNetCore.Routing.Tests (72)
Patterns\InlineRouteParameterParserTest.cs (72)
14var templatePart = ParseParameter(parameterName); 26var templatePart = ParseParameter("param="); 38var templatePart = ParseParameter("param:"); 50var templatePart = ParseParameter("param:="); 62var templatePart = ParseParameter("param=:"); 74var templatePart = ParseParameter("param:int=111111"); 88var templatePart = ParseParameter(@"param:test(\d+)=111111"); 102var templatePart = ParseParameter(@"param:int?"); 116var templatePart = ParseParameter(@"param:int=12?"); 131var templatePart = ParseParameter(@"param:int=12??"); 146var templatePart = ParseParameter(@"param:test(\d+)?"); 160var templatePart = ParseParameter(@"param:test(\d+)=abc?"); 176var templatePart = ParseParameter(@"param:test(d+):test(w+)"); 190var templatePart = ParseParameter(@"param::test(d+)::test(w+)"); 205var templatePart = ParseParameter(@"param:test(\d+):test(\w:+)"); 219var templatePart = ParseParameter(@"param:test(\d+):test(\w+)=qwer"); 235var templatePart = ParseParameter(@"param:test(\d+)::test(\w+)==qwer"); 255var templatePart = ParseParameter($"comparison-operator:length(6)={defaultValue}"); 298var templatePart = ParseParameter("world"); 308var templatePart = ParseParameter("param=world"); 319var templatePart = ParseParameter(@"param:test(\})"); 332var templatePart = ParseParameter(@"param:test(\})=wer"); 347var templatePart = ParseParameter(@"param:test(\))"); 360var templatePart = ParseParameter(@"param:test(\))=fsd"); 375var templatePart = ParseParameter(@"param:test(:)"); 388var templatePart = ParseParameter(@"param:test(:)=mnf"); 403var templatePart = ParseParameter(@"param:test(a:b:c)"); 416var templatePart = ParseParameter(@":param:test=12"); 431var templatePart = ParseParameter(@":param::test=12"); 447var templatePart = ParseParameter(@":param:test:"); 461var templatePart = ParseParameter(@"param:test(\w,\w)"); 474var templatePart = ParseParameter(@"par,am:test(\w)"); 487var templatePart = ParseParameter(@"param:test(\w,\w)=jsd"); 502var templatePart = ParseParameter(@"param:int=?"); 518var templatePart = ParseParameter(@"param:test(=)"); 532var templatePart = ParseParameter(@"param=test=bar"); 543var templatePart = ParseParameter(@"param:test(a==b)"); 557var templatePart = ParseParameter(@"param:test(a==b)=dvds"); 571var templatePart = ParseParameter(@"par==am:test=dvds"); 582var templatePart = ParseParameter(@"param:test==dvds"); 593var templatePart = ParseParameter(@"par=am:test(asd)"); 604var templatePart = ParseParameter(@"par=test(am):est=asd"); 615var templatePart = ParseParameter(@"param:test(=)=sds"); 629var templatePart = ParseParameter(@"param:test(\{)"); 642var templatePart = ParseParameter(@"par{am:test(\sd)"); 655var templatePart = ParseParameter(@"param:test(\{)=xvc"); 670var templatePart = ParseParameter(@"par(am:test(\()"); 683var templatePart = ParseParameter(@"param:test(\()"); 696var templatePart = ParseParameter(@"param:test(#$%"); 709var templatePart = ParseParameter(@"param:test(#:test1"); 723var templatePart = ParseParameter(@"param:test(abc:somevalue):name(test1:differentname=default-value"); 739var templatePart = ParseParameter(@"param:test(constraintvalue=test1"); 753var templatePart = ParseParameter(@"param:test(\()=djk"); 768var templatePart = ParseParameter(@"param:test(\?)"); 783var templatePart = ParseParameter(@"param:test(\?)?"); 798var templatePart = ParseParameter(@"param:test(\?)=sdf"); 813var templatePart = ParseParameter(@"param:test(\?)=sdf?"); 828var templatePart = ParseParameter(@"par?am:test(\?)"); 843var templatePart = ParseParameter(@"param:test(#):$)"); 859var templatePart = ParseParameter(@"param:test(#:)$)"); 874var templatePart = ParseParameter(@"foo:regex(\\(\\(\\(\\()"); 889var templatePart = ParseParameter(@"p1:regex(^\d{{3}}-\d{{3}}-\d{{4}}$)"); // ssn 904var templatePart = ParseParameter(@"p1:regex(^\d{{3}}-\d{{3}}-\d{{4}}$)=123-456-7890"); // ssn 929var templatePart = ParseParameter(parameter); 941var parameterPart = ParseParameter("*path"); 954var parameterPart = ParseParameter("*path=a/b/c"); 972var parameterPart = ParseParameter($"*path:{constraintContent}"); 990var parameterPart = ParseParameter($"*path:{constraintContent}=a/b/c"); 1007var parameterPart = ParseParameter("**path"); 1019var parameterPart = ParseParameter("**path=a/b/c"); 1036var parameterPart = ParseParameter($"**path:{constraintContent}"); 1053var parameterPart = ParseParameter($"**path:{constraintContent}=a/b/c");