67 references to castRule
Microsoft.CodeAnalysis.NetAnalyzers.UnitTests (67)
Microsoft.NetCore.Analyzers\Runtime\DoNotCallEnumerableCastOrOfTypeWithIncompatibleTypesAnalyzerTests.cs (67)
302VerifyCS.Diagnostic(castRule).WithLocation(11).WithArguments("string", "int"), 303VerifyCS.Diagnostic(castRule).WithLocation(12).WithArguments("int", "string"), 305VerifyCS.Diagnostic(castRule).WithLocation(40).WithArguments("Fruit", "Shoe"), 306VerifyCS.Diagnostic(castRule).WithLocation(41).WithArguments("Apple", "Shoe"), 307VerifyCS.Diagnostic(castRule).WithLocation(42).WithArguments("Shoe", "Fruit"), 308VerifyCS.Diagnostic(castRule).WithLocation(43).WithArguments("Shoe", "Apple"), 310VerifyCS.Diagnostic(castRule).WithLocation(50).WithArguments("ICar", "Grass"), 311VerifyCS.Diagnostic(castRule).WithLocation(51).WithArguments("ITree", "Grass"), 312VerifyCS.Diagnostic(castRule).WithLocation(52).WithArguments("Grass", "ICar"), 313VerifyCS.Diagnostic(castRule).WithLocation(53).WithArguments("Grass", "ITree") 510VerifyCS.Diagnostic(castRule).WithLocation(10).WithArguments("int", "System.Enum"), 511VerifyCS.Diagnostic(castRule).WithLocation(20).WithArguments("IntEnum", "ByteEnum"), 512VerifyCS.Diagnostic(castRule).WithLocation(21).WithArguments("IntEnum", "UIntEnum"), 513VerifyCS.Diagnostic(castRule).WithLocation(22).WithArguments("int", "ByteEnum"), 514VerifyCS.Diagnostic(castRule).WithLocation(23).WithArguments("int", "UIntEnum"), 515VerifyCS.Diagnostic(castRule).WithLocation(24).WithArguments("IntEnum", "LongEnum"), 516VerifyCS.Diagnostic(castRule).WithLocation(25).WithArguments("int", "LongEnum"), 517VerifyCS.Diagnostic(castRule).WithLocation(26).WithArguments("ByteEnum", "IntEnum"), 518VerifyCS.Diagnostic(castRule).WithLocation(27).WithArguments("UIntEnum", "IntEnum"), 519VerifyCS.Diagnostic(castRule).WithLocation(28).WithArguments("ByteEnum", "int"), 520VerifyCS.Diagnostic(castRule).WithLocation(29).WithArguments("UIntEnum", "int"), 521VerifyCS.Diagnostic(castRule).WithLocation(30).WithArguments("LongEnum", "IntEnum"), 522VerifyCS.Diagnostic(castRule).WithLocation(31).WithArguments("LongEnum", "int") 641VerifyCS.Diagnostic(castRule).WithLocation(10).WithArguments("int?", "System.Enum"), 642VerifyCS.Diagnostic(castRule).WithLocation(11).WithArguments("System.Enum", "int?"), 644VerifyCS.Diagnostic(castRule).WithLocation(20).WithArguments("IntEnum?", "ByteEnum?"), 645VerifyCS.Diagnostic(castRule).WithLocation(21).WithArguments("IntEnum?", "UIntEnum?"), 646VerifyCS.Diagnostic(castRule).WithLocation(22).WithArguments("int?", "ByteEnum?"), 647VerifyCS.Diagnostic(castRule).WithLocation(23).WithArguments("int?", "UIntEnum?"), 648VerifyCS.Diagnostic(castRule).WithLocation(24).WithArguments("IntEnum?", "LongEnum?"), 649VerifyCS.Diagnostic(castRule).WithLocation(25).WithArguments("int?", "LongEnum?"), 650VerifyCS.Diagnostic(castRule).WithLocation(26).WithArguments("ByteEnum?", "IntEnum?"), 651VerifyCS.Diagnostic(castRule).WithLocation(27).WithArguments("UIntEnum?", "IntEnum?"), 652VerifyCS.Diagnostic(castRule).WithLocation(28).WithArguments("ByteEnum?", "int?"), 653VerifyCS.Diagnostic(castRule).WithLocation(29).WithArguments("UIntEnum?", "int?"), 654VerifyCS.Diagnostic(castRule).WithLocation(30).WithArguments("LongEnum?", "IntEnum?"), 655VerifyCS.Diagnostic(castRule).WithLocation(31).WithArguments("LongEnum?", "int?") 795VerifyCS.Diagnostic(castRule).WithLocation(10).WithArguments("TClassC", "string"), 796VerifyCS.Diagnostic(castRule).WithLocation(11).WithArguments("string", "TClassC"), 798VerifyCS.Diagnostic(castRule).WithLocation(12).WithArguments("TClassC", "int"), 799VerifyCS.Diagnostic(castRule).WithLocation(13).WithArguments("int", "TClassC"), 800VerifyCS.Diagnostic(castRule).WithLocation(14).WithArguments("TClassC", "string"), 801VerifyCS.Diagnostic(castRule).WithLocation(15).WithArguments("string", "TClassC"), 803VerifyCS.Diagnostic(castRule).WithLocation(20).WithArguments("TInterface", "int"), 804VerifyCS.Diagnostic(castRule).WithLocation(21).WithArguments("int", "TInterface"), 806VerifyCS.Diagnostic(castRule).WithLocation(22).WithArguments("TInterface", "string"), 807VerifyCS.Diagnostic(castRule).WithLocation(23).WithArguments("string", "TInterface"), 809VerifyCS.Diagnostic(castRule).WithLocation(30).WithArguments("S", "TInterface"), 810VerifyCS.Diagnostic(castRule).WithLocation(31).WithArguments("TInterface", "S"), 811VerifyCS.Diagnostic(castRule).WithLocation(32).WithArguments("Struct", "TInterface"), 812VerifyCS.Diagnostic(castRule).WithLocation(33).WithArguments("TInterface", "Struct"), 814VerifyCS.Diagnostic(castRule).WithLocation(34).WithArguments("TInterface", "int"), 815VerifyCS.Diagnostic(castRule).WithLocation(35).WithArguments("int", "TInterface"), 816VerifyCS.Diagnostic(castRule).WithLocation(36).WithArguments("TInterface", "string"), 817VerifyCS.Diagnostic(castRule).WithLocation(37).WithArguments("string", "TInterface"), 819VerifyCS.Diagnostic(castRule).WithLocation(40).WithArguments("TStructInterface", "int"), 820VerifyCS.Diagnostic(castRule).WithLocation(41).WithArguments("int", "TStructInterface"), 822VerifyCS.Diagnostic(castRule).WithLocation(50).WithArguments("TStruct", "string"), 823VerifyCS.Diagnostic(castRule).WithLocation(51).WithArguments("TStruct", "string?"), 824VerifyCS.Diagnostic(castRule).WithLocation(52).WithArguments("string", "TStruct"), 825VerifyCS.Diagnostic(castRule).WithLocation(53).WithArguments("string?", "TStruct"), 826VerifyCS.Diagnostic(castRule).WithLocation(54).WithArguments("TStruct?", "string"), 827VerifyCS.Diagnostic(castRule).WithLocation(55).WithArguments("TStruct?", "string?"), 828VerifyCS.Diagnostic(castRule).WithLocation(56).WithArguments("string", "TStruct?"), 984VerifyCS.Diagnostic(castRule).WithLocation(1).WithArguments("TIn", "TOut"), 985VerifyCS.Diagnostic(castRule).WithLocation(2).WithArguments("TIn", "TOut"), 986VerifyCS.Diagnostic(castRule).WithLocation(3).WithArguments("TIn", "TOut"),