88 references to NewtonsoftJsonVersion
Microsoft.CodeAnalysis.NetAnalyzers.UnitTests (88)
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerJsonNetWithoutBinderTests.cs (23)
28
public async Task DocSample1_CSharp_ViolationAsync(
NewtonsoftJsonVersion
version)
71
public async Task DocSample1_VB_ViolationAsync(
NewtonsoftJsonVersion
version)
112
public async Task DocSample1_CSharp_SolutionAsync(
NewtonsoftJsonVersion
version)
179
public async Task DocSample1_VB_SolutionAsync(
NewtonsoftJsonVersion
version)
242
public async Task DocSample2_CSharp_ViolationAsync(
NewtonsoftJsonVersion
version)
315
public async Task DocSample2_VB_ViolationAsync(
NewtonsoftJsonVersion
version)
383
public async Task DocSample2_CSharp_SolutionAsync(
NewtonsoftJsonVersion
version)
458
public async Task DocSample2_VB_SolutionAsync(
NewtonsoftJsonVersion
version)
528
public async Task Insecure_JsonSerializer_Deserialize_DefinitelyDiagnosticAsync(
NewtonsoftJsonVersion
version)
547
public async Task ExplicitlyNone_JsonSerializer_Deserialize_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
565
public async Task AllAndBinder_JsonSerializer_Deserialize_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
596
public async Task InitializeField_JsonSerializer_DiagnosticAsync(
NewtonsoftJsonVersion
version)
616
public async Task Insecure_JsonSerializer_Populate_MaybeDiagnosticAsync(
NewtonsoftJsonVersion
version)
642
public async Task Insecure_JsonSerializer_DeserializeGeneric_MaybeDiagnosticAsync(
NewtonsoftJsonVersion
version)
667
public async Task Insecure_JsonSerializer_FromInsecureSettings_DeserializeGeneric_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
692
public async Task TypeNameHandlingNoneBinderNonNull_JsonSerializer_Populate_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
696
if (version <
NewtonsoftJsonVersion
.Version12)
778
private async Task VerifyCSharpWithJsonNetAsync(
NewtonsoftJsonVersion
version, string source, params DiagnosticResult[] expected)
784
NewtonsoftJsonVersion
.Version10 => AdditionalMetadataReferences.DefaultWithNewtonsoftJson10,
785
NewtonsoftJsonVersion
.Version12 => AdditionalMetadataReferences.DefaultWithNewtonsoftJson12,
799
private async Task VerifyBasicWithJsonNetAsync(
NewtonsoftJsonVersion
version, string source, params DiagnosticResult[] expected)
805
NewtonsoftJsonVersion
.Version10 => AdditionalMetadataReferences.DefaultWithNewtonsoftJson10,
806
NewtonsoftJsonVersion
.Version12 => AdditionalMetadataReferences.DefaultWithNewtonsoftJson12,
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureSettingsForJsonNetTests.cs (48)
26
public async Task DocSample1_CSharp_ViolationAsync(
NewtonsoftJsonVersion
version)
70
public async Task DocSample1_VB_ViolationAsync(
NewtonsoftJsonVersion
version)
111
public async Task DocSample1_CSharp_SolutionAsync(
NewtonsoftJsonVersion
version)
178
public async Task DocSample1_VB_SolutionAsync(
NewtonsoftJsonVersion
version)
241
public async Task DocSample2_CSharp_ViolationAsync(
NewtonsoftJsonVersion
version)
314
public async Task DocSample2_VB_ViolationAsync(
NewtonsoftJsonVersion
version)
382
public async Task DocSample2_CSharp_SolutionAsync(
NewtonsoftJsonVersion
version)
457
public async Task DocSample2_VB_SolutionAsync(
NewtonsoftJsonVersion
version)
527
public async Task Field_Interprocedural_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
577
public async Task Secure_SometimesInitialization_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
599
public async Task Insecure_JsonConvert_DeserializeObject_DefinitelyDiagnosticAsync(
NewtonsoftJsonVersion
version)
618
public async Task Insecure_JsonConvert_DeserializeAnonymousType_DefinitelyDiagnosticAsync(
NewtonsoftJsonVersion
version)
637
public async Task Insecure_JsonSerializer_Create_DefinitelyDiagnosticAsync(
NewtonsoftJsonVersion
version)
658
public async Task Secure_JsonSerializer_CreateDefault_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
677
public async Task Insecure_JsonConvert_DefaultSettings_Lambda_DefinitelyDiagnosticAsync(
NewtonsoftJsonVersion
version)
699
public async Task Insecure_JsonConvert_DefaultSettings_Lambda_ImplicitReturn_DefinitelyDiagnosticAsync(
NewtonsoftJsonVersion
version)
720
public async Task Insecure_JsonConvert_DefaultSettings_LocalFunction_DefinitelyDiagnosticAsync(
NewtonsoftJsonVersion
version)
744
public async Task Insecure_JsonConvert_DefaultSettings_LocalFunctionWithTryCatch_DefinitelyDiagnosticAsync(
NewtonsoftJsonVersion
version)
784
public async Task Insecure_JsonConvert_DefaultSettings_LocalFunction_CapturedVariables_DefinitelyDiagnosticAsync(
NewtonsoftJsonVersion
version)
812
public async Task Insecure_JsonConvert_DefaultSettings_NestedLocalFunction_DefinitelyDiagnosticAsync(
NewtonsoftJsonVersion
version)
842
public async Task Insecure_FieldInitialization_DefinitelyDiagnosticAsync(
NewtonsoftJsonVersion
version)
856
public async Task Secure_FieldInitialization_SerializationBinderSet_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
881
public async Task Secure_FieldInitialization_BinderSet_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
885
if (version <
NewtonsoftJsonVersion
.Version12)
914
public async Task Insecure_PropertyInitialization_DefinitelyDiagnosticAsync(
NewtonsoftJsonVersion
version)
928
public async Task Insecure_PropertyInitialization_MaybeDiagnosticAsync(
NewtonsoftJsonVersion
version)
954
public async Task Insecure_Lazy_Field_DiagnosticAsync(
NewtonsoftJsonVersion
version)
973
public async Task Insecure_Instance_Constructor_Initializer_DiagnosticAsync(
NewtonsoftJsonVersion
version)
996
public async Task Insecure_Instance_Constructor_DiagnosticAsync(
NewtonsoftJsonVersion
version)
1017
public async Task Insecure_Instance_Constructor_Interprocedural_DiagnosticAsync(
NewtonsoftJsonVersion
version)
1050
public async Task InsecureButNotInitialized_Instance_Constructor_Interprocedural_LValuesWithMoreThanOneCapturedOperation_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
1088
public async Task Unknown_PropertyInitialized_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
1110
public async Task UnknownThenNull_PropertyInitialized_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
1133
public async Task UnknownOrNull_PropertyInitialized_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
1158
public async Task InsecureThenNull_PropertyInitialized_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
1179
public async Task InsecureThenSecure_PropertyInitialized_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
1200
public async Task SecureThenInsecure_FieldInitialized_DiagnosticAsync(
NewtonsoftJsonVersion
version)
1222
public async Task InsecureOrNull_PropertyInitialized_DiagnosticAsync(
NewtonsoftJsonVersion
version)
1246
public async Task InsecureOrSecure_PropertyInitialized_DiagnosticAsync(
NewtonsoftJsonVersion
version)
1270
public async Task Insecure_Field_Initialized_DiagnosticAsync(
NewtonsoftJsonVersion
version)
1291
public async Task Insecure_UnusedLocalVariable_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
1317
public async Task Insecure_Return_InstanceMethod_DiagnosticAsync(
NewtonsoftJsonVersion
version)
1389
private async Task VerifyCSharpWithJsonNetAsync(
NewtonsoftJsonVersion
version, string source, params DiagnosticResult[] expected)
1395
NewtonsoftJsonVersion
.Version10 => AdditionalMetadataReferences.DefaultWithNewtonsoftJson10,
1396
NewtonsoftJsonVersion
.Version12 => AdditionalMetadataReferences.DefaultWithNewtonsoftJson12,
1410
private async Task VerifyBasicWithJsonNetAsync(
NewtonsoftJsonVersion
version, string source, params DiagnosticResult[] expected)
1416
NewtonsoftJsonVersion
.Version10 => AdditionalMetadataReferences.DefaultWithNewtonsoftJson10,
1417
NewtonsoftJsonVersion
.Version12 => AdditionalMetadataReferences.DefaultWithNewtonsoftJson12,
Microsoft.NetCore.Analyzers\Security\JsonNetTypeNameHandlingTests.cs (17)
24
public async Task DocSample1_CSharp_Violation_DiagnosticAsync(
NewtonsoftJsonVersion
version)
44
public async Task DocSample1_VB_Violation_DiagnosticAsync(
NewtonsoftJsonVersion
version)
62
public async Task DocSample1_CSharp_Solution_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
82
public async Task DocSample1_VB_Solution_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
100
public async Task Reference_TypeNameHandling_None_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
117
public async Task Reference_TypeNameHandling_All_DiagnosticAsync(
NewtonsoftJsonVersion
version)
135
public async Task Reference_AttributeTargets_All_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
152
public async Task Assign_TypeNameHandling_Objects_DiagnosticAsync(
NewtonsoftJsonVersion
version)
170
public async Task Assign_TypeNameHandling_1_Or_Arrays_DiagnosticAsync(
NewtonsoftJsonVersion
version)
188
public async Task Assign_TypeNameHandling_0_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
205
public async Task Assign_TypeNameHandling_None_NoDiagnosticAsync(
NewtonsoftJsonVersion
version)
220
private async Task VerifyCSharpWithJsonNetAsync(
NewtonsoftJsonVersion
version, string source, params DiagnosticResult[] expected)
226
NewtonsoftJsonVersion
.Version10 => AdditionalMetadataReferences.DefaultWithNewtonsoftJson10,
227
NewtonsoftJsonVersion
.Version12 => AdditionalMetadataReferences.DefaultWithNewtonsoftJson12,
241
private async Task VerifyBasicWithJsonNetAsync(
NewtonsoftJsonVersion
version, string source, params DiagnosticResult[] expected)
247
NewtonsoftJsonVersion
.Version10 => AdditionalMetadataReferences.DefaultWithNewtonsoftJson10,
248
NewtonsoftJsonVersion
.Version12 => AdditionalMetadataReferences.DefaultWithNewtonsoftJson12,