public void MemoryFileSystemProvider_GetFiles_ReturnsCollectionOfFiles() { var provider = new MemoryFileSystemProvider(); Assert.False(provider.GetFiles("/").Any()); provider.CreateFile("input.dat"); Assert.Single(provider.GetFiles("/")); Assert.Equal("/input.dat", provider.GetFiles("/").First()); provider.CreateFolder("home"); provider.CreateFile("/home/input1.dat"); provider.CreateFile("/home/input2.dat"); Assert.Equal(2, provider.GetFiles("/home").Count()); Assert.Equal("/home/input1.dat", provider.GetFiles("/home").First()); Assert.Equal("/home/input2.dat", provider.GetFiles("/home").Last()); }