@@ -8,6 +8,13 @@ namespace Test;
88
99public class TestSarif
1010{
11+ private static readonly JsonSerializerOptions JsonSerializerOptions = new ( )
12+ {
13+ WriteIndented = true ,
14+ PropertyNamingPolicy = new LowerCaseNamingPolicy ( ) ,
15+ Converters = { new JsonStringEnumConverter ( ) }
16+ } ;
17+
1118 [ Fact ]
1219 public void TestSarifWorks ( )
1320 {
@@ -20,12 +27,7 @@ public void TestSarifWorks()
2027 $ "C:{ Path . DirectorySeparatorChar } dev" + Path . DirectorySeparatorChar
2128 ) ;
2229
23- var options = new JsonSerializerOptions
24- {
25- WriteIndented = true ,
26- PropertyNamingPolicy = new LowerCaseNamingPolicy ( ) ,
27- Converters = { new JsonStringEnumConverter ( ) }
28- } ;
30+ var options = JsonSerializerOptions ;
2931
3032 using var r = new StreamReader ( target . FullName ) ;
3133 var json = r . ReadToEnd ( ) ;
@@ -52,12 +54,7 @@ public void TestSarifWorks2()
5254
5355 SarifConverter . ConvertToCodeQuality ( source , target ) ;
5456
55- var options = new JsonSerializerOptions
56- {
57- WriteIndented = true ,
58- PropertyNamingPolicy = new LowerCaseNamingPolicy ( ) ,
59- Converters = { new JsonStringEnumConverter ( ) }
60- } ;
57+ var options = JsonSerializerOptions ;
6158
6259 using var r = new StreamReader ( target . FullName ) ;
6360 var json = r . ReadToEnd ( ) ;
@@ -73,28 +70,6 @@ public void TestSarifWorks2()
7370 codeQuality . Location . Lines . Begin . Should ( ) . Be ( 26 ) ;
7471 }
7572
76- [ Fact ]
77- public void TestSarifWorks3 ( )
78- {
79- var source = new FileInfo ( "codeanalysis.sarif3.json" ) ;
80- var target = new FileInfo ( Path . GetTempFileName ( ) ) ;
81-
82- SarifConverter . ConvertToCodeQuality ( source , target ) ;
83-
84- var options = new JsonSerializerOptions
85- {
86- WriteIndented = true ,
87- PropertyNamingPolicy = new LowerCaseNamingPolicy ( ) ,
88- Converters = { new JsonStringEnumConverter ( ) }
89- } ;
90-
91- using var r = new StreamReader ( target . FullName ) ;
92- var json = r . ReadToEnd ( ) ;
93- var result = JsonSerializer . Deserialize < List < CodeQuality > > ( json , options ) ;
94-
95- result . Should ( ) . HaveCount ( 0 ) ;
96- }
97-
9873 [ Fact ]
9974 public void TestCrashWorks ( )
10075 {
@@ -103,12 +78,7 @@ public void TestCrashWorks()
10378
10479 SarifConverter . ConvertToCodeQuality ( source , target ) ;
10580
106- var options = new JsonSerializerOptions
107- {
108- WriteIndented = true ,
109- PropertyNamingPolicy = new LowerCaseNamingPolicy ( ) ,
110- Converters = { new JsonStringEnumConverter ( ) }
111- } ;
81+ var options = JsonSerializerOptions ;
11282
11383 using var r = new StreamReader ( target . FullName ) ;
11484 var json = r . ReadToEnd ( ) ;
@@ -125,12 +95,7 @@ public void TestSarif21Works()
12595
12696 SarifConverter . ConvertToCodeQuality ( source , target ) ;
12797
128- var options = new JsonSerializerOptions
129- {
130- WriteIndented = true ,
131- PropertyNamingPolicy = new LowerCaseNamingPolicy ( ) ,
132- Converters = { new JsonStringEnumConverter ( ) }
133- } ;
98+ var options = JsonSerializerOptions ;
13499
135100 using var r = new StreamReader ( target . FullName ) ;
136101 var json = r . ReadToEnd ( ) ;
0 commit comments