Avro.Test.CodeGen.AvroGenTests.Simple_avpr C# (CSharp) Method

Simple_avpr() private method

private Simple_avpr ( ) : void
return void
        public void Simple_avpr()
        {
            const string PREFIX = "Simple_avpr() - ";
            const string inputFile = "CodeGen/simple.avpr";
            string outputFile = Path.GetFullPath(inputFile);
            outputFile = Path.ChangeExtension(inputFile, ".cs");
            Protocol protocol = loadProtocolFromFile(inputFile);

            AvroGen generator = new AvroGen();
            generator.Protocols.Add(protocol);

            CodeCompileUnit cu = generate(generator);

            writeSource(outputFile, cu);
           
            CompilerParameters parms = new CompilerParameters();
            parms.ReferencedAssemblies.Add(typeof(Schema).Assembly.Location);
            parms.ReferencedAssemblies.Add(typeof(System.CodeDom.Compiler.GeneratedCodeAttribute).Assembly.Location);
            CompilerResults results = csp.CompileAssemblyFromDom(parms, cu);

            foreach (CompilerError error in results.Errors)
            {
                if (log.IsErrorEnabled) log.ErrorFormat(PREFIX + "{0}", error);
            }
            Assert.IsTrue(results.Errors.Count == 0, "Errors were encountered.");

        }