Attributes\AttributeTests_WellKnownAttributes.cs (184)
10406Assert.True(comp.HasLocalsInit("C.M_init", realIL: true));
10407Assert.False(comp.HasLocalsInit("C.M_skip", realIL: true));
10408Assert.True(comp.HasLocalsInit("C.M_init", realIL: false));
10409Assert.False(comp.HasLocalsInit("C.M_skip", realIL: false));
10441Assert.False(comp.HasLocalsInit("C.M"));
10474Assert.False(comp.HasLocalsInit("C.M"));
10507Assert.False(comp.HasLocalsInit("C.M"));
10535Assert.Null(verifier.HasLocalsInit("C.M1")); // no locals
10536Assert.False(verifier.HasLocalsInit("C.M1", realIL: true));
10537Assert.Null(verifier.HasLocalsInit("C.M2")); // no locals
10538Assert.True(verifier.HasLocalsInit("C.M2", realIL: true));
10539Assert.Null(verifier.HasLocalsInit("C.M3")); // no locals
10540Assert.False(verifier.HasLocalsInit("C.M3", realIL: true));
10694Assert.True(comp.HasLocalsInit("C.M"));
10724Assert.False(comp.HasLocalsInit("C.<M>g__F|0_0"));
10754Assert.False(comp.HasLocalsInit("C.<>c.<M>b__0_0"));
10814Assert.False(comp.HasLocalsInit("C.<M>g__F|0_0")); // F
10815Assert.False(comp.HasLocalsInit("C.<M>g__FF|0_2")); // FF
10816Assert.False(comp.HasLocalsInit("C.<>c.<M>b__0_3")); // FL
10817Assert.False(comp.HasLocalsInit("C.<>c.<M>b__0_1")); // L
10818Assert.False(comp.HasLocalsInit("C.<M>g__LF|0_4")); // LF
10819Assert.False(comp.HasLocalsInit("C.<>c.<M>b__0_5")); // LL
10858Assert.True(verifier.HasLocalsInit("C.M"));
10859Assert.True(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_0")); // localNoAttribute
10860Assert.True(verifier.HasLocalsInit("C.<>c.<M>b__0_1")); // lambda
10861Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_2")); // localWithAttribute
10900Assert.True(verifier.HasLocalsInit("C.M"));
10901Assert.True(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_0")); // localNoAttribute
10902Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_1")); // localWithAttribute
10903Assert.False(verifier.HasLocalsInit("C.<>c.<M>b__0_2")); // lambda
10942Assert.True(verifier.HasLocalsInit("C.M"));
10943Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_0")); // localWithAttribute
10944Assert.False(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_1")); // localNoAttribute
10945Assert.False(verifier.HasLocalsInit("C.<>c.<M>b__0_2")); // lambda
10984Assert.True(verifier.HasLocalsInit("C.M"));
10985Assert.True(verifier.HasLocalsInit("C.<>c.<M>b__0_0")); // lambda
10986Assert.True(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_1")); // localNoAttribute
10987Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_2")); // localWithAttribute
11026Assert.True(verifier.HasLocalsInit("C.M"));
11027Assert.True(verifier.HasLocalsInit("C.<>c.<M>b__0_0")); // lambda
11028Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_1")); // localWithAttribute
11029Assert.False(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_2")); // localNoAttribute
11068Assert.True(verifier.HasLocalsInit("C.M"));
11069Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_0")); // localWithAttribute
11070Assert.False(verifier.HasLocalsInit("C.<>c.<M>b__0_1")); // lambda
11071Assert.False(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_2")); // localNoAttribute
11120Assert.False(verifier.HasLocalsInit("C.PropWithAttribute.get"));
11121Assert.False(verifier.HasLocalsInit("C.<get_PropWithAttribute>g__local1|1_0"));
11122Assert.True(verifier.HasLocalsInit("C.PropNoAttribute.get"));
11123Assert.True(verifier.HasLocalsInit("C.<get_PropNoAttribute>g__local1|3_0"));
11171Assert.False(verifier.HasLocalsInit("C.EventWithAttribute.add"));
11172Assert.False(verifier.HasLocalsInit("C.<add_EventWithAttribute>g__local1|1_0"));
11173Assert.True(verifier.HasLocalsInit("C.EventNoAttribute.add"));
11174Assert.True(verifier.HasLocalsInit("C.<add_EventNoAttribute>g__local1|4_0"));
11201Assert.False(verifier.HasLocalsInit("C.M"));
11202Assert.False(verifier.HasLocalsInit("C.<M>g__local|0_0"));
11230Assert.False(verifier.HasLocalsInit("C.M"));
11231Assert.False(verifier.HasLocalsInit("C.<M>g__local|0_0"));
11256Assert.Equal(expectedAreLocalsZeroed, verifier.HasLocalsInit("Program.<>c.<Main>b__0_0()"));
11281Assert.Equal(expectedAreLocalsZeroed, verifier.HasLocalsInit("Program.<>c.<.ctor>b__1_0()"));
11312Assert.Equal(expectedAreLocalsZeroed, verifier.HasLocalsInit("Program.<>c.<.ctor>b__1_0()"));
11343Assert.False(verifier.HasLocalsInit("<top-level-statements-entry-point>"));
11344Assert.False(verifier.HasLocalsInit("Program.<<Main>$>g__local|0_0"));
11362Assert.True(verifier.HasLocalsInit("<top-level-statements-entry-point>"));
11363Assert.True(verifier.HasLocalsInit("Program.<<Main>$>g__local|0_0"));
11402Assert.False(comp.HasLocalsInit("C.M1"));
11403Assert.Null(comp.HasLocalsInit("D.<>n__0")); // Base method wrapper for C.M1
11442Assert.False(comp1.HasLocalsInit("C.M1"));
11446Assert.Null(comp2.HasLocalsInit("D.<>n__0")); // Base method wrapper for C.M1
11479Assert.False(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.IEnumerator.MoveNext"));
11480Assert.True(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.IEnumerator.MoveNext"));
11481Assert.False(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.Generic.IEnumerable<object>.GetEnumerator"));
11482Assert.True(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.Generic.IEnumerable<object>.GetEnumerator"));
11486Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.IDisposable.Dispose"));
11487Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.IDisposable.Dispose"));
11488Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.IEnumerable.GetEnumerator"));
11489Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.IEnumerable.GetEnumerator"));
11490Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.IEnumerator.get_Current"));
11491Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.IEnumerator.get_Current"));
11492Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.IEnumerator.Reset"));
11493Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.IEnumerator.Reset"));
11494Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.Generic.IEnumerator<object>.get_Current"));
11495Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.Generic.IEnumerator<object>.get_Current"));
11496Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0..ctor"));
11497Assert.Null(comp.HasLocalsInit("C.<M_init>d__1..ctor"));
11527Assert.False(comp.HasLocalsInit("C.<<M>g__F|0_0>d.System.Collections.IEnumerator.MoveNext"));
11528Assert.False(comp.HasLocalsInit("C.<<M>g__F|0_0>d.System.Collections.Generic.IEnumerable<object>.GetEnumerator"));
11561Assert.False(comp.HasLocalsInit("C.<M_skip>d__0.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"));
11562Assert.True(comp.HasLocalsInit("C.<M_init>d__1.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"));
11566Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Runtime.CompilerServices.IAsyncStateMachine.SetStateMachine"));
11567Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Runtime.CompilerServices.IAsyncStateMachine.SetStateMachine"));
11598Assert.False(comp.HasLocalsInit("C.<<M>g__F|0_0>d.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"));
11629Assert.False(comp.HasLocalsInit("C.<>c.<<M>b__0_0>d.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"));
11675Assert.Null(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.GetHashCode"));
11676Assert.Null(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>..ctor"));
11677Assert.True(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.Equals"));
11678Assert.True(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.ToString"));
11679Assert.Null(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.Value.get"));
11681Assert.Null(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.GetHashCode"));
11682Assert.Null(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>..ctor"));
11683Assert.False(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.Equals"));
11684Assert.False(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.ToString"));
11685Assert.Null(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.Value.get"));
11712Assert.Null(comp.HasLocalsInit("C.<>c__DisplayClass0_0..ctor"));
11756Assert.Null(comp_init.HasLocalsInit("Microsoft.CodeAnalysis.EmbeddedAttribute..ctor"));
11757Assert.Null(comp_init.HasLocalsInit("System.Runtime.CompilerServices.IsReadOnlyAttribute..ctor"));
11759Assert.Null(comp_skip.HasLocalsInit("Microsoft.CodeAnalysis.EmbeddedAttribute..ctor"));
11760Assert.Null(comp_skip.HasLocalsInit("System.Runtime.CompilerServices.IsReadOnlyAttribute..ctor"));
11798Assert.True(comp.HasLocalsInit("C_init.M"));
11799Assert.False(comp.HasLocalsInit("C_skip.M"));
11850Assert.False(comp.HasLocalsInit("C.P_skip.get"));
11851Assert.True(comp.HasLocalsInit("C.P_init.get"));
11852Assert.False(comp.HasLocalsInit("C.P_skip.set"));
11853Assert.True(comp.HasLocalsInit("C.P_init.set"));
11922Assert.False(comp.HasLocalsInit("C.P1.get"));
11923Assert.True(comp.HasLocalsInit("C.P1.set"));
11924Assert.True(comp.HasLocalsInit("C.P2.get"));
11925Assert.False(comp.HasLocalsInit("C.P2.set"));
11926Assert.False(comp.HasLocalsInit("C.P3.get"));
11927Assert.False(comp.HasLocalsInit("C.P3.set"));
11957Assert.False(comp.HasLocalsInit("C.<get_P>d__1.System.Collections.IEnumerator.MoveNext"));
11958Assert.False(comp.HasLocalsInit("C.<get_P>d__1.System.Collections.Generic.IEnumerable<object>.GetEnumerator"));
12030Assert.False(comp.HasLocalsInit("C.P1.get"));
12031Assert.False(comp.HasLocalsInit("C.P1.set"));
12032Assert.False(comp.HasLocalsInit("C.P2.get"));
12033Assert.False(comp.HasLocalsInit("C.P2.set"));
12034Assert.False(comp.HasLocalsInit("C.P3.get"));
12035Assert.False(comp.HasLocalsInit("C.P3.set"));
12091Assert.True(comp.HasLocalsInit("C_init.P.get"));
12092Assert.False(comp.HasLocalsInit("C_skip.P.get"));
12093Assert.True(comp.HasLocalsInit("C_init.P.set"));
12094Assert.False(comp.HasLocalsInit("C_skip.P.set"));
12122Assert.Null(comp.HasLocalsInit("C.P.get"));
12123Assert.Null(comp.HasLocalsInit("C.P.set"));
12168Assert.Null(comp.HasLocalsInit("C.P.get"));
12169Assert.Null(comp.HasLocalsInit("C.P.set"));
12170Assert.Null(comp.HasLocalsInit("C.P2.get"));
12171Assert.Null(comp.HasLocalsInit("C.P2.set"));
12172Assert.Null(comp.HasLocalsInit("C.P3.get"));
12284Assert.True(comp.HasLocalsInit("C_init.P.get"));
12285Assert.False(comp.HasLocalsInit("C_skip.P.get"));
12286Assert.True(comp.HasLocalsInit("C_init.P.set"));
12287Assert.False(comp.HasLocalsInit("C_skip.P.set"));
12288Assert.True(comp.HasLocalsInit("C_init.M"));
12289Assert.False(comp.HasLocalsInit("C_skip.M"));
12290Assert.True(comp.HasLocalsInit("C_init.C2.M2"));
12291Assert.False(comp.HasLocalsInit("C_skip.C2.M2"));
12292Assert.True(comp.HasLocalsInit("C_init.E.add"));
12293Assert.True(comp.HasLocalsInit("C_init.E.remove"));
12294Assert.False(comp.HasLocalsInit("C_skip.E.add"));
12295Assert.False(comp.HasLocalsInit("C_skip.E.remove"));
12334Assert.False(comp.HasLocalsInit("C.C2.M2"));
12335Assert.False(comp.HasLocalsInit("C.C2.C3.M3"));
12389Assert.False(comp.HasLocalsInit("C.C2.P2.get"));
12390Assert.False(comp.HasLocalsInit("C.C2.P2.set"));
12391Assert.False(comp.HasLocalsInit("C.C2.M2"));
12392Assert.False(comp.HasLocalsInit("C.C2.C3.M3"));
12447Assert.False(comp.HasLocalsInit("C.P.get"));
12448Assert.False(comp.HasLocalsInit("C.P.set"));
12449Assert.False(comp.HasLocalsInit("C.M"));
12450Assert.False(comp.HasLocalsInit("C.C2.M2"));
12494Assert.True(comp.HasLocalsInit("C_init.C.M"));
12495Assert.False(comp.HasLocalsInit("C_skip.C.M"));
12523Assert.False(comp.HasLocalsInit("C.M"));
12551Assert.False(comp.HasLocalsInit("C.Main"));
12579Assert.False(comp.HasLocalsInit("C.M"));
12610Assert.True(comp.HasLocalsInit("C.M"));
12678Assert.False(verifier.HasLocalsInit("I.M"));
12679Assert.False(verifier.HasLocalsInit("I.C2.M2"));
12680Assert.False(verifier.HasLocalsInit("I.P.get"));
12681Assert.False(verifier.HasLocalsInit("I.P.set"));
12784Assert.False(verifier.HasLocalsInit("A.M1"));
12786Assert.True(verifier.HasLocalsInit("B.M2"));
12803Assert.False(verifier.HasLocalsInit("C.Finalize"));
12822Assert.False(verifier.HasLocalsInit("C..ctor"));
12858Assert.False(verifier.HasLocalsInit("ClassWithAttributeWithLocal..ctor"));
12859Assert.True(verifier.HasLocalsInit("ClassNoAttributeWithLocal..ctor"));
12860Assert.Null(verifier.HasLocalsInit("ClassWithAttributeNoLocal..ctor"));
12861Assert.Null(verifier.HasLocalsInit("ClassNoAttributeNoLocal..ctor"));
12904Assert.Equal(hasLocalsInit, verifier.HasLocalsInit("C.<>c.<.ctor>b__0_0")); // action
12905Assert.Equal(hasLocalsInit, verifier.HasLocalsInit("C.<.ctor>g__local|0_1")); // local
12950Assert.Equal(hasLocalsInit, verifier.HasLocalsInit("C.<>c.<.ctor>b__0_0")); // lambda
12951Assert.Equal(hasLocalsInit, verifier.HasLocalsInit("C.<.ctor>g__local|0_1")); // local
12978Assert.False(verifier.HasLocalsInit("C.M"));