Exemplo n.º 1
0
        public async void CompilationService_TestGistEntryPointCheckFailure()
        {
            var gist            = ScriptTestDataHelper.GetErrorGist();
            var metadata        = new EntityMetadata(gist, EntityType.Gist);
            var serviceInstance = CompilationServiceFactory.CreateService(metadata, ScriptOptions.Default);
            var compilation     = await serviceInstance.GetCompilationAsync();

            var diagnostics = await compilation.GetDiagnosticsAsync();

            Assert.Empty(diagnostics.Select(d => d.Severity == DiagnosticSeverity.Error));

            Exception ex = await Record.ExceptionAsync(async() =>
            {
                var entry = await compilation.GetEntryPoint();
            });

            Assert.NotNull(ex);
        }