Ejemplo n.º 1
0
        public void TestCompilerFiveErrors()
        {
            WebSharpCompilerBusiness.WebSharpCompiler compiler = new WebSharpCompilerBusiness.WebSharpCompiler();

            string        programText    = @"

        using **** System;

        namespace HelloWorld

        {
            clas HelloWorldClass
            {
                static void Main(string[] args)

                {
                    Console.ReadLine();

                }

            }";
            List <string> compilerErrors = compiler.Compile(programText);

            Assert.AreEqual(compilerErrors.Count, 5);
        }
Ejemplo n.º 2
0
        protected void btnCompile_Click(object sender, EventArgs e)
        {
            lstCompilerOutput.Items.Clear();
            WebSharpCompilerBusiness.WebSharpCompiler compiler = new
                                                                 WebSharpCompilerBusiness.WebSharpCompiler();
            List <string> compilerErrors = compiler.Compile(txtCode.Text);

            //if (String.IsNullOrEmpty(txtCode.Text))
            //{
            //    lstCompilerOutput.Items.Add("program text cannot be null or empty");
            //}

            if (compilerErrors.Count == 0)
            {
                lstCompilerOutput.Items.Add("No Errors");
            }

            foreach (string error in compilerErrors)
            {
                lstCompilerOutput.Items.Add(error);
                Console.WriteLine();
            }
        }
Ejemplo n.º 3
0
 public void TestCompilerNotNull()
 {
     WebSharpCompilerBusiness.WebSharpCompiler compiler = new WebSharpCompilerBusiness.WebSharpCompiler();
     Assert.IsNotNull(compiler.Compile(""));
 }