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