@@ -11,8 +11,11 @@ public class CodeFix
1111 private static readonly ExpectedDiagnostic ExpectedDiagnostic = ExpectedDiagnostic . Create ( ASP005ParameterRegex . Descriptor ) ;
1212 private static readonly CodeFixProvider Fix = new TemplateTextFix ( ) ;
1313
14- [ TestCase ( "api/orders/{id:regex(↓a{1})}" , "api/orders/{id:regex(a{{1}})}" ) ]
15- [ TestCase ( "api/orders/{id:regex(↓^[a-z]{2}$)}" , "api/orders/{id:regex(^[[a-z]]{{2}}$)}" ) ]
14+ [ TestCase ( "\" api/orders/{id:regex(↓a{1})}\" " , "\" api/orders/{id:regex(a{{1}})}\" " ) ]
15+ [ TestCase ( "\" api/orders/{id:regex(↓\\ \\ d+)}" , "\" api/orders/{id:regex(\\ \\ \\ \\ d+)}\" " ) ]
16+ [ TestCase ( "@\" api/orders/{id:regex(↓\\ d+)}" , "@\" api/orders/{id:regex(\\ \\ d+)}\" " ) ]
17+ [ TestCase ( "\" api/orders/{id:regex(↓^\\ \\ d{3}-\\ \\ d{2}-\\ \\ d{4}$)}" , "\" api/orders/{id:regex(^\\ \\ d{{3}}-\\ \\ d{{2}}-\\ \\ d{{4}}$)}\" " ) ]
18+ [ TestCase ( "\" api/orders/{id:regex(↓^[a-z]{2}$)}\" " , "\" api/orders/{id:regex(^[[a-z]]{{2}}$)}\" " ) ]
1619 public void When ( string before , string after )
1720 {
1821 var code = @"
@@ -29,7 +32,7 @@ public IActionResult GetId(string id)
2932 return this.Ok(id);
3033 }
3134 }
32- }" . AssertReplace ( "api/orders/{id}" , before ) ;
35+ }" . AssertReplace ( "\" api/orders/{id}\" " , before ) ;
3336
3437 var fixedCode = @"
3538namespace ValidCode
@@ -45,7 +48,7 @@ public IActionResult GetId(string id)
4548 return this.Ok(id);
4649 }
4750 }
48- }" . AssertReplace ( "api/orders/{id}" , after ) ;
51+ }" . AssertReplace ( "\" api/orders/{id}\" " , after ) ;
4952 AnalyzerAssert . CodeFix ( Analyzer , Fix , ExpectedDiagnostic , code , fixedCode ) ;
5053 }
5154 }
0 commit comments