@@ -8,6 +8,13 @@ namespace Test;
8
8
9
9
public class TestSarif
10
10
{
11
+ private static readonly JsonSerializerOptions JsonSerializerOptions = new ( )
12
+ {
13
+ WriteIndented = true ,
14
+ PropertyNamingPolicy = new LowerCaseNamingPolicy ( ) ,
15
+ Converters = { new JsonStringEnumConverter ( ) }
16
+ } ;
17
+
11
18
[ Fact ]
12
19
public void TestSarifWorks ( )
13
20
{
@@ -20,12 +27,7 @@ public void TestSarifWorks()
20
27
$ "C:{ Path . DirectorySeparatorChar } dev" + Path . DirectorySeparatorChar
21
28
) ;
22
29
23
- var options = new JsonSerializerOptions
24
- {
25
- WriteIndented = true ,
26
- PropertyNamingPolicy = new LowerCaseNamingPolicy ( ) ,
27
- Converters = { new JsonStringEnumConverter ( ) }
28
- } ;
30
+ var options = JsonSerializerOptions ;
29
31
30
32
using var r = new StreamReader ( target . FullName ) ;
31
33
var json = r . ReadToEnd ( ) ;
@@ -52,12 +54,7 @@ public void TestSarifWorks2()
52
54
53
55
SarifConverter . ConvertToCodeQuality ( source , target ) ;
54
56
55
- var options = new JsonSerializerOptions
56
- {
57
- WriteIndented = true ,
58
- PropertyNamingPolicy = new LowerCaseNamingPolicy ( ) ,
59
- Converters = { new JsonStringEnumConverter ( ) }
60
- } ;
57
+ var options = JsonSerializerOptions ;
61
58
62
59
using var r = new StreamReader ( target . FullName ) ;
63
60
var json = r . ReadToEnd ( ) ;
@@ -73,28 +70,6 @@ public void TestSarifWorks2()
73
70
codeQuality . Location . Lines . Begin . Should ( ) . Be ( 26 ) ;
74
71
}
75
72
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
-
98
73
[ Fact ]
99
74
public void TestCrashWorks ( )
100
75
{
@@ -103,12 +78,7 @@ public void TestCrashWorks()
103
78
104
79
SarifConverter . ConvertToCodeQuality ( source , target ) ;
105
80
106
- var options = new JsonSerializerOptions
107
- {
108
- WriteIndented = true ,
109
- PropertyNamingPolicy = new LowerCaseNamingPolicy ( ) ,
110
- Converters = { new JsonStringEnumConverter ( ) }
111
- } ;
81
+ var options = JsonSerializerOptions ;
112
82
113
83
using var r = new StreamReader ( target . FullName ) ;
114
84
var json = r . ReadToEnd ( ) ;
@@ -125,12 +95,7 @@ public void TestSarif21Works()
125
95
126
96
SarifConverter . ConvertToCodeQuality ( source , target ) ;
127
97
128
- var options = new JsonSerializerOptions
129
- {
130
- WriteIndented = true ,
131
- PropertyNamingPolicy = new LowerCaseNamingPolicy ( ) ,
132
- Converters = { new JsonStringEnumConverter ( ) }
133
- } ;
98
+ var options = JsonSerializerOptions ;
134
99
135
100
using var r = new StreamReader ( target . FullName ) ;
136
101
var json = r . ReadToEnd ( ) ;
0 commit comments