Example #1
0
        public void GenerateNamespace_WhenHasNamespace()
        {
            var classItem = new Class
            {
                Name = "ShouldExist",
            };

            var file = new CodeFile
            {
                Namespace = new Namespace
                {
                    FullName = new string[] { "Test", "Name" },
                    Classes  = new Class[] { classItem },
                }
            };

            var expectedLines = new string[]
            {
                CodeFile.GENERATED_CODE_WARNING,
                "namespace Test.Name",
                "{"
            };

            file.Prefix().Should().ContainInOrder(expectedLines).And.HaveSameCount(expectedLines);
            file.Children().Single().Should().BeSameAs(classItem);
            file.Suffix().First().Should().Be("}");
            file.Suffix().Last().Should().Be(CodeFile.END_CODE_WARNING);
        }
Example #2
0
        public void GenerateImportList_WhenHasImports()
        {
            var imports = new Import[]
            {
                new Import {
                    FullName = new string[] { "System" }
                },
                new Import {
                    FullName = new string[] { "System", "Collections", "Generic" }
                },
            };

            var file = new CodeFile
            {
                Header = new Header
                {
                    Imports = imports,
                },
            };

            var expectedLines = new string[]
            {
                CodeFile.GENERATED_CODE_WARNING,
                "using System;",
                "using System.Collections.Generic;"
            };

            file.Prefix().Should().ContainInOrder(expectedLines).And.HaveSameCount(expectedLines);
            file.Children().Should().BeEmpty();
        }