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;
}