2 // Microsoft.CSharp.* Test Cases
5 // Eric Lindvall (eric@5stops.com)
7 // (c) 2003 Eric Lindvall
12 using System.CodeDom.Compiler;
14 using NUnit.Framework;
16 namespace MonoTests.Microsoft.CSharp
20 /// Test ICodeGenerator's GenerateCodeFromType, along with a
21 /// minimal set CodeDom components.
25 public class CodeGeneratorFromTypeTest: CodeGeneratorTestBase
27 CodeTypeDeclaration type = null;
33 type = new CodeTypeDeclaration ();
36 protected override void Generate ()
38 generator.GenerateCodeFromType (type, writer, options);
43 public void DefaultTypeTest ()
46 Assertion.AssertEquals ("public class {\n}\n", Code);
50 [ExpectedException (typeof (NullReferenceException))]
51 public void NullTypeTest ()
59 public void ReferencedTest ()
61 codeUnit.ReferencedAssemblies.Add ("System.dll");
63 Assertion.AssertEquals ("", Code);