public void ReturnsDirectoryForAbsolutePath()
            {
                // Given
                IFileSystem fileSystem = new TestFileSystem();

                // When
                IDirectory result = fileSystem.GetInputDirectory("/A/B/C");

                // Then
                Assert.AreEqual("/A/B/C", result.Path.FullPath);
            }
            public void ReturnsVirtualInputDirectoryForRelativePath()
            {
                // Given
                IFileSystem fileSystem = new TestFileSystem();

                // When
                IDirectory result = fileSystem.GetInputDirectory("A/B/C");

                // Then
                Assert.IsInstanceOf <VirtualInputDirectory>(result);
                Assert.AreEqual("A/B/C", result.Path.FullPath);
            }