Attributes\AttributeTests_WellKnownAttributes.cs (188)
10504Assert.True(comp.HasLocalsInit("C.M_init", realIL: true));
10505Assert.False(comp.HasLocalsInit("C.M_skip", realIL: true));
10506Assert.True(comp.HasLocalsInit("C.M_init", realIL: false));
10507Assert.False(comp.HasLocalsInit("C.M_skip", realIL: false));
10539Assert.False(comp.HasLocalsInit("C.M"));
10572Assert.False(comp.HasLocalsInit("C.M"));
10605Assert.False(comp.HasLocalsInit("C.M"));
10633Assert.Null(verifier.HasLocalsInit("C.M1")); // no locals
10634Assert.False(verifier.HasLocalsInit("C.M1", realIL: true));
10635Assert.Null(verifier.HasLocalsInit("C.M2")); // no locals
10636Assert.True(verifier.HasLocalsInit("C.M2", realIL: true));
10637Assert.Null(verifier.HasLocalsInit("C.M3")); // no locals
10638Assert.False(verifier.HasLocalsInit("C.M3", realIL: true));
10792Assert.True(comp.HasLocalsInit("C.M"));
10822Assert.False(comp.HasLocalsInit("C.<M>g__F|0_0"));
10852Assert.False(comp.HasLocalsInit("C.<>c.<M>b__0_0"));
10912Assert.False(comp.HasLocalsInit("C.<M>g__F|0_0")); // F
10913Assert.False(comp.HasLocalsInit("C.<M>g__FF|0_2")); // FF
10914Assert.False(comp.HasLocalsInit("C.<>c.<M>b__0_3")); // FL
10915Assert.False(comp.HasLocalsInit("C.<>c.<M>b__0_1")); // L
10916Assert.False(comp.HasLocalsInit("C.<M>g__LF|0_4")); // LF
10917Assert.False(comp.HasLocalsInit("C.<>c.<M>b__0_5")); // LL
10956Assert.True(verifier.HasLocalsInit("C.M"));
10957Assert.True(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_0")); // localNoAttribute
10958Assert.True(verifier.HasLocalsInit("C.<>c.<M>b__0_1")); // lambda
10959Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_2")); // localWithAttribute
10998Assert.True(verifier.HasLocalsInit("C.M"));
10999Assert.True(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_0")); // localNoAttribute
11000Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_1")); // localWithAttribute
11001Assert.False(verifier.HasLocalsInit("C.<>c.<M>b__0_2")); // lambda
11040Assert.True(verifier.HasLocalsInit("C.M"));
11041Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_0")); // localWithAttribute
11042Assert.False(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_1")); // localNoAttribute
11043Assert.False(verifier.HasLocalsInit("C.<>c.<M>b__0_2")); // lambda
11082Assert.True(verifier.HasLocalsInit("C.M"));
11083Assert.True(verifier.HasLocalsInit("C.<>c.<M>b__0_0")); // lambda
11084Assert.True(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_1")); // localNoAttribute
11085Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_2")); // localWithAttribute
11124Assert.True(verifier.HasLocalsInit("C.M"));
11125Assert.True(verifier.HasLocalsInit("C.<>c.<M>b__0_0")); // lambda
11126Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_1")); // localWithAttribute
11127Assert.False(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_2")); // localNoAttribute
11166Assert.True(verifier.HasLocalsInit("C.M"));
11167Assert.False(verifier.HasLocalsInit("C.<M>g__localWithAttribute|0_0")); // localWithAttribute
11168Assert.False(verifier.HasLocalsInit("C.<>c.<M>b__0_1")); // lambda
11169Assert.False(verifier.HasLocalsInit("C.<M>g__localNoAttribute|0_2")); // localNoAttribute
11218Assert.False(verifier.HasLocalsInit("C.PropWithAttribute.get"));
11219Assert.False(verifier.HasLocalsInit("C.<get_PropWithAttribute>g__local1|1_0"));
11220Assert.True(verifier.HasLocalsInit("C.PropNoAttribute.get"));
11221Assert.True(verifier.HasLocalsInit("C.<get_PropNoAttribute>g__local1|3_0"));
11259Assert.False(verifier.HasLocalsInit("C.PropWithAttribute.get"));
11260Assert.False(verifier.HasLocalsInit("C.<get_PropWithAttribute>g__local1|1_0"));
11308Assert.False(verifier.HasLocalsInit("C.EventWithAttribute.add"));
11309Assert.False(verifier.HasLocalsInit("C.<add_EventWithAttribute>g__local1|1_0"));
11310Assert.True(verifier.HasLocalsInit("C.EventNoAttribute.add"));
11311Assert.True(verifier.HasLocalsInit("C.<add_EventNoAttribute>g__local1|4_0"));
11349Assert.False(verifier.HasLocalsInit("C.EventWithAttribute.add"));
11350Assert.False(verifier.HasLocalsInit("C.<add_EventWithAttribute>g__local1|0_0"));
11377Assert.False(verifier.HasLocalsInit("C.M"));
11378Assert.False(verifier.HasLocalsInit("C.<M>g__local|0_0"));
11406Assert.False(verifier.HasLocalsInit("C.M"));
11407Assert.False(verifier.HasLocalsInit("C.<M>g__local|0_0"));
11432Assert.Equal(expectedAreLocalsZeroed, verifier.HasLocalsInit("Program.<>c.<Main>b__0_0()"));
11457Assert.Equal(expectedAreLocalsZeroed, verifier.HasLocalsInit("Program.<>c.<.ctor>b__1_0()"));
11488Assert.Equal(expectedAreLocalsZeroed, verifier.HasLocalsInit("Program.<>c.<.ctor>b__1_0()"));
11519Assert.False(verifier.HasLocalsInit("<top-level-statements-entry-point>"));
11520Assert.False(verifier.HasLocalsInit("Program.<<Main>$>g__local|0_0"));
11538Assert.True(verifier.HasLocalsInit("<top-level-statements-entry-point>"));
11539Assert.True(verifier.HasLocalsInit("Program.<<Main>$>g__local|0_0"));
11578Assert.False(comp.HasLocalsInit("C.M1"));
11579Assert.Null(comp.HasLocalsInit("D.<>n__0")); // Base method wrapper for C.M1
11618Assert.False(comp1.HasLocalsInit("C.M1"));
11622Assert.Null(comp2.HasLocalsInit("D.<>n__0")); // Base method wrapper for C.M1
11655Assert.False(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.IEnumerator.MoveNext"));
11656Assert.True(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.IEnumerator.MoveNext"));
11657Assert.False(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.Generic.IEnumerable<object>.GetEnumerator"));
11658Assert.True(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.Generic.IEnumerable<object>.GetEnumerator"));
11662Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.IDisposable.Dispose"));
11663Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.IDisposable.Dispose"));
11664Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.IEnumerable.GetEnumerator"));
11665Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.IEnumerable.GetEnumerator"));
11666Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.IEnumerator.get_Current"));
11667Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.IEnumerator.get_Current"));
11668Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.IEnumerator.Reset"));
11669Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.IEnumerator.Reset"));
11670Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Collections.Generic.IEnumerator<object>.get_Current"));
11671Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Collections.Generic.IEnumerator<object>.get_Current"));
11672Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0..ctor"));
11673Assert.Null(comp.HasLocalsInit("C.<M_init>d__1..ctor"));
11703Assert.False(comp.HasLocalsInit("C.<<M>g__F|0_0>d.System.Collections.IEnumerator.MoveNext"));
11704Assert.False(comp.HasLocalsInit("C.<<M>g__F|0_0>d.System.Collections.Generic.IEnumerable<object>.GetEnumerator"));
11737Assert.False(comp.HasLocalsInit("C.<M_skip>d__0.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"));
11738Assert.True(comp.HasLocalsInit("C.<M_init>d__1.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"));
11742Assert.Null(comp.HasLocalsInit("C.<M_skip>d__0.System.Runtime.CompilerServices.IAsyncStateMachine.SetStateMachine"));
11743Assert.Null(comp.HasLocalsInit("C.<M_init>d__1.System.Runtime.CompilerServices.IAsyncStateMachine.SetStateMachine"));
11774Assert.False(comp.HasLocalsInit("C.<<M>g__F|0_0>d.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"));
11805Assert.False(comp.HasLocalsInit("C.<>c.<<M>b__0_0>d.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"));
11851Assert.Null(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.GetHashCode"));
11852Assert.Null(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>..ctor"));
11853Assert.True(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.Equals"));
11854Assert.True(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.ToString"));
11855Assert.Null(comp_init.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.Value.get"));
11857Assert.Null(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.GetHashCode"));
11858Assert.Null(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>..ctor"));
11859Assert.False(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.Equals"));
11860Assert.False(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.ToString"));
11861Assert.Null(comp_skip.HasLocalsInit("<>f__AnonymousType0<<Value>j__TPar>.Value.get"));
11888Assert.Null(comp.HasLocalsInit("C.<>c__DisplayClass0_0..ctor"));
11932Assert.Null(comp_init.HasLocalsInit("Microsoft.CodeAnalysis.EmbeddedAttribute..ctor"));
11933Assert.Null(comp_init.HasLocalsInit("System.Runtime.CompilerServices.IsReadOnlyAttribute..ctor"));
11935Assert.Null(comp_skip.HasLocalsInit("Microsoft.CodeAnalysis.EmbeddedAttribute..ctor"));
11936Assert.Null(comp_skip.HasLocalsInit("System.Runtime.CompilerServices.IsReadOnlyAttribute..ctor"));
11974Assert.True(comp.HasLocalsInit("C_init.M"));
11975Assert.False(comp.HasLocalsInit("C_skip.M"));
12026Assert.False(comp.HasLocalsInit("C.P_skip.get"));
12027Assert.True(comp.HasLocalsInit("C.P_init.get"));
12028Assert.False(comp.HasLocalsInit("C.P_skip.set"));
12029Assert.True(comp.HasLocalsInit("C.P_init.set"));
12098Assert.False(comp.HasLocalsInit("C.P1.get"));
12099Assert.True(comp.HasLocalsInit("C.P1.set"));
12100Assert.True(comp.HasLocalsInit("C.P2.get"));
12101Assert.False(comp.HasLocalsInit("C.P2.set"));
12102Assert.False(comp.HasLocalsInit("C.P3.get"));
12103Assert.False(comp.HasLocalsInit("C.P3.set"));
12133Assert.False(comp.HasLocalsInit("C.<get_P>d__1.System.Collections.IEnumerator.MoveNext"));
12134Assert.False(comp.HasLocalsInit("C.<get_P>d__1.System.Collections.Generic.IEnumerable<object>.GetEnumerator"));
12206Assert.False(comp.HasLocalsInit("C.P1.get"));
12207Assert.False(comp.HasLocalsInit("C.P1.set"));
12208Assert.False(comp.HasLocalsInit("C.P2.get"));
12209Assert.False(comp.HasLocalsInit("C.P2.set"));
12210Assert.False(comp.HasLocalsInit("C.P3.get"));
12211Assert.False(comp.HasLocalsInit("C.P3.set"));
12267Assert.True(comp.HasLocalsInit("C_init.P.get"));
12268Assert.False(comp.HasLocalsInit("C_skip.P.get"));
12269Assert.True(comp.HasLocalsInit("C_init.P.set"));
12270Assert.False(comp.HasLocalsInit("C_skip.P.set"));
12298Assert.Null(comp.HasLocalsInit("C.P.get"));
12299Assert.Null(comp.HasLocalsInit("C.P.set"));
12344Assert.Null(comp.HasLocalsInit("C.P.get"));
12345Assert.Null(comp.HasLocalsInit("C.P.set"));
12346Assert.Null(comp.HasLocalsInit("C.P2.get"));
12347Assert.Null(comp.HasLocalsInit("C.P2.set"));
12348Assert.Null(comp.HasLocalsInit("C.P3.get"));
12460Assert.True(comp.HasLocalsInit("C_init.P.get"));
12461Assert.False(comp.HasLocalsInit("C_skip.P.get"));
12462Assert.True(comp.HasLocalsInit("C_init.P.set"));
12463Assert.False(comp.HasLocalsInit("C_skip.P.set"));
12464Assert.True(comp.HasLocalsInit("C_init.M"));
12465Assert.False(comp.HasLocalsInit("C_skip.M"));
12466Assert.True(comp.HasLocalsInit("C_init.C2.M2"));
12467Assert.False(comp.HasLocalsInit("C_skip.C2.M2"));
12468Assert.True(comp.HasLocalsInit("C_init.E.add"));
12469Assert.True(comp.HasLocalsInit("C_init.E.remove"));
12470Assert.False(comp.HasLocalsInit("C_skip.E.add"));
12471Assert.False(comp.HasLocalsInit("C_skip.E.remove"));
12510Assert.False(comp.HasLocalsInit("C.C2.M2"));
12511Assert.False(comp.HasLocalsInit("C.C2.C3.M3"));
12565Assert.False(comp.HasLocalsInit("C.C2.P2.get"));
12566Assert.False(comp.HasLocalsInit("C.C2.P2.set"));
12567Assert.False(comp.HasLocalsInit("C.C2.M2"));
12568Assert.False(comp.HasLocalsInit("C.C2.C3.M3"));
12623Assert.False(comp.HasLocalsInit("C.P.get"));
12624Assert.False(comp.HasLocalsInit("C.P.set"));
12625Assert.False(comp.HasLocalsInit("C.M"));
12626Assert.False(comp.HasLocalsInit("C.C2.M2"));
12670Assert.True(comp.HasLocalsInit("C_init.C.M"));
12671Assert.False(comp.HasLocalsInit("C_skip.C.M"));
12699Assert.False(comp.HasLocalsInit("C.M"));
12727Assert.False(comp.HasLocalsInit("C.Main"));
12755Assert.False(comp.HasLocalsInit("C.M"));
12786Assert.True(comp.HasLocalsInit("C.M"));
12854Assert.False(verifier.HasLocalsInit("I.M"));
12855Assert.False(verifier.HasLocalsInit("I.C2.M2"));
12856Assert.False(verifier.HasLocalsInit("I.P.get"));
12857Assert.False(verifier.HasLocalsInit("I.P.set"));
12960Assert.False(verifier.HasLocalsInit("A.M1"));
12962Assert.True(verifier.HasLocalsInit("B.M2"));
12979Assert.False(verifier.HasLocalsInit("C.Finalize"));
12998Assert.False(verifier.HasLocalsInit("C..ctor"));
13034Assert.False(verifier.HasLocalsInit("ClassWithAttributeWithLocal..ctor"));
13035Assert.True(verifier.HasLocalsInit("ClassNoAttributeWithLocal..ctor"));
13036Assert.Null(verifier.HasLocalsInit("ClassWithAttributeNoLocal..ctor"));
13037Assert.Null(verifier.HasLocalsInit("ClassNoAttributeNoLocal..ctor"));
13080Assert.Equal(hasLocalsInit, verifier.HasLocalsInit("C.<>c.<.ctor>b__0_0")); // action
13081Assert.Equal(hasLocalsInit, verifier.HasLocalsInit("C.<.ctor>g__local|0_1")); // local
13126Assert.Equal(hasLocalsInit, verifier.HasLocalsInit("C.<>c.<.ctor>b__0_0")); // lambda
13127Assert.Equal(hasLocalsInit, verifier.HasLocalsInit("C.<.ctor>g__local|0_1")); // local
13154Assert.False(verifier.HasLocalsInit("C.M"));