Пример #1
0
        public void ReadingNotUsableEventGivesAnError()
        {
            var er = new MockErrorReporter(false);

            Compile(new[] { "class Class { event System.EventHandler UnusableEvent; public void M() { bool b = UnusableEvent != null; } }" }, metadataImporter: new MockMetadataImporter {
                GetEventSemantics = e => EventScriptSemantics.NotUsableFromScript()
            }, errorReporter: er);
            Assert.That(er.AllMessagesText.Any(m => m.StartsWith("Error:") && m.Contains("Class.UnusableEvent")));
        }
        public void ReadingNotUsableEventGivesAnError()
        {
            var er = new MockErrorReporter(false);

            Compile(new[] { "class Class { event System.EventHandler UnusableEvent; public void M() { bool b = UnusableEvent != null; } }" }, metadataImporter: new MockMetadataImporter {
                GetEventSemantics = e => EventScriptSemantics.NotUsableFromScript()
            }, errorReporter: er);
            Assert.That(er.AllMessages.Any(msg => msg.Severity == MessageSeverity.Error && msg.FormattedMessage.Contains("Class.UnusableEvent")));
        }