private static void CheckInstanceAndStaticEvents(NamedTypeSymbol @class, string eventTypeDisplayString) { var instanceEvent = @class.GetMember<EventSymbol>("InstanceEvent"); Assert.Equal(SymbolKind.Event, instanceEvent.Kind); Assert.False(instanceEvent.IsStatic); Assert.Equal(eventTypeDisplayString, instanceEvent.Type.ToTestDisplayString()); CheckAccessorShape(instanceEvent.AddMethod, instanceEvent); CheckAccessorShape(instanceEvent.RemoveMethod, instanceEvent); var staticEvent = @class.GetMember<EventSymbol>("StaticEvent"); Assert.Equal(SymbolKind.Event, staticEvent.Kind); Assert.True(staticEvent.IsStatic); Assert.Equal(eventTypeDisplayString, staticEvent.Type.ToTestDisplayString()); CheckAccessorShape(staticEvent.AddMethod, staticEvent); CheckAccessorShape(staticEvent.RemoveMethod, staticEvent); }