Bari.Core.Test.Discovery.ModuleProjectDiscoveryTest.CreateFsWithSourcesAndTests C# (CSharp) Method

CreateFsWithSourcesAndTests() private static method

        private static TestFileSystemDirectory CreateFsWithSourcesAndTests()
        {
            var fs = new TestFileSystemDirectory(
                "root",
                new TestFileSystemDirectory(
                    "src",
                    new TestFileSystemDirectory(
                        "Module1",
                        new TestFileSystemDirectory
                            ("Project11",
                             new TestFileSystemDirectory
                                 ("cs",
                                  new TestFileSystemDirectory
                                      ("subdir")
                                  {
                                      Files = new[] { "source3.cs" }
                                  })
                             {
                                 Files = new[] { "source1.cs", "source2.cs" }
                             },
                             new TestFileSystemDirectory
                                 ("fs")
                             {
                                 Files = new[] { "a.fs" }
                             })),
                    new TestFileSystemDirectory(
                        "Module2"),
                    new TestFileSystemDirectory(
                        "Module3",
                        new TestFileSystemDirectory
                            ("Project31"),
                        new TestFileSystemDirectory
                            ("Project32"),
                        new TestFileSystemDirectory(
                            ("tests"),
                            new TestFileSystemDirectory("Project31.Test",
                                new TestFileSystemDirectory("cs")
                                    {
                                        Files = new[] { "test1.cs"}
                                    }),
                            new TestFileSystemDirectory("Project32.Test",
                                new TestFileSystemDirectory("cs")
                                    {
                                        Files = new[] { "test2.cs, test3.cs" }
                                    })))),
                new TestFileSystemDirectory("target"));
            return fs;
        }