コード例 #1
0
ファイル: ClassGeneratorTest.cs プロジェクト: dun3/dun3
        public void ClassGeneratorConstructorTest()
        {
            string namespaceName = "TestNamespace.Test";

            ClassGenerator generator = new ClassGenerator(namespaceName);

            Assert.That(generator.Namespace, Is.EqualTo(namespaceName));
        }
コード例 #2
0
ファイル: ClassGeneratorTest.cs プロジェクト: dun3/dun3
        public void GenerateClassStubTest()
        {
            string namespaceName = "TestNamespace.Test";
            string className = "TestClass";

            ClassGenerator generator = new ClassGenerator(namespaceName);

            ClassDefinition classDefinition = new ClassDefinition(className);

            StringWriter writer = new StringWriter();

            List<GeneratedPart> generatedPartz = generator.Generate(classDefinition);

            Assert.That(generatedPartz, Has.Count(1));
            Assert.That(generatedPartz[0].Name, Is.EqualTo(className + ".cs"));
            Assert.That(generatedPartz[0].GeneratedCode.Length, Is.GreaterThan(0));
            Assert.That(generatedPartz[0].GeneratedCode, Text.Matches(@".*namespace TestNamespace.Test\s*\{\s*using System;\s*public class TestClass\s*\{\s*public TestClass\(\)\s*\{\s*\}\s*\}\s*}\s*"));
        }