(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / class / System / Test / Microsoft.CSharp / CodeGeneratorFromTypeTest.cs
blob60dcaa13143235b91ea67b86829793832d8d1114
1 //
2 // Microsoft.CSharp.* Test Cases
3 //
4 // Authors:
5 // Erik LeBel (eriklebel@yahoo.ca)
6 //
7 // (c) 2003 Erik LeBel
8 //
9 using System;
10 using System.Text;
11 using System.CodeDom;
12 using System.CodeDom.Compiler;
14 using NUnit.Framework;
16 namespace MonoTests.Microsoft.CSharp
18 ///
19 /// <summary>
20 /// Test ICodeGenerator's GenerateCodeFromType, along with a
21 /// minimal set CodeDom components.
22 /// </summary>
23 ///
24 [TestFixture]
25 public class CodeGeneratorFromTypeTest: CodeGeneratorTestBase
27 CodeTypeDeclaration type = null;
29 [SetUp]
30 public void Init ()
32 InitBase ();
33 type = new CodeTypeDeclaration ();
36 protected override void Generate ()
38 generator.GenerateCodeFromType (type, writer, options);
39 writer.Close ();
42 [Test]
43 public void DefaultTypeTest ()
45 Generate ();
46 Assertion.AssertEquals ("public class {\n}\n", Code);
49 [Test]
50 [ExpectedException (typeof (NullReferenceException))]
51 public void NullTypeTest ()
53 type = null;
54 Generate ();
58 [Test]
59 public void ReferencedTest ()
61 codeUnit.ReferencedAssemblies.Add ("System.dll");
62 Generate ();
63 Assertion.AssertEquals ("", Code);