public void GenerateUnitTests_TestsGenerated()
        {
            string chapter = "Chapter01";

            ICollection <string> filesToCreate = new List <string>
            {
                @"Chapter01\Listing01.01.Something.cs",
                @"Chapter01\Listing01.02A.cs",
                @"Chapter01\Listing01.03B.Other.cs"
            };

            var expectedFilesList = new List <string>();

            foreach (string file in filesToCreate)
            {
                expectedFilesList.Add(file.Replace(chapter, chapter + ".Tests"));
            }
            var expectedFiles = (ICollection <string>)expectedFilesList;

            expectedFiles = ConvertFilenamesToFullPath(expectedFiles);

            WriteFiles(filesToCreate);
            CreatedDirectories.Add(chapter);
            CreatedDirectories.Add(chapter + ".Tests");

            var generatedTests = ListingManager.GenerateUnitTests(
                Path.Combine(Environment.CurrentDirectory, "Chapter01"));

            CollectionAssert.AreEquivalent((ICollection)expectedFiles, (ICollection)generatedTests);
        }