System.CodeDom.Tests.CSharpCodeGenerationTests.NamespaceWithMultipleClasses C# (CSharp) Method

NamespaceWithMultipleClasses() private method

private NamespaceWithMultipleClasses ( ) : void
return void
        public void NamespaceWithMultipleClasses()
        {
            var ns = new CodeNamespace("SomeNamespace");
            ns.Types.Add(new CodeTypeDeclaration("PublicClass") { IsClass = true, TypeAttributes = TypeAttributes.Public });
            ns.Types.Add(new CodeTypeDeclaration("PrivateClass") { IsClass = true, TypeAttributes = TypeAttributes.NotPublic });
            ns.Types.Add(new CodeTypeDeclaration("SealedClass") { IsClass = true, TypeAttributes = TypeAttributes.Sealed });
            ns.Types.Add(new CodeTypeDeclaration("PartialClass") { IsClass = true, IsPartial = true });
            ns.Types.Add(new CodeTypeDeclaration("PartialClass") { IsClass = true, IsPartial = true });

            AssertEqual(ns,
                @"namespace SomeNamespace {
                      public class PublicClass { }
                      internal class PrivateClass { }
                      internal sealed class SealedClass { }
                      public partial class PartialClass { }
                      public partial class PartialClass { }
                  }");
        }