示例#1
0
        public void CompileExecutable_ValidSyntax_CompilesExecutable()
        {
            var snippet = new Snippet
            {
                Code = "Console.WriteLine(\"Hello World\");"
            };

            snippet.References.Add("System.dll");
            snippet.Imports.Add("System");

            var compiler = new CSharpSnippetCompiler("output");
            var results  = compiler.CompileExecutable(snippet);

            Assert.That(results.Errors.Count == 0, results.Errors.GetDisplayString());
        }
示例#2
0
        public void CompileExecutable_NullSnippet_Throws()
        {
            var compiler = new CSharpSnippetCompiler();

            Assert.Throws <ArgumentNullException>(() => compiler.CompileExecutable(null));
        }