public void MemoryFileSystemProvider_GetFullPath_ReturnsAbolutePath() { var provider = new MemoryFileSystemProvider(); Assert.Equal("/input.dat", provider.GetFullPath("input.dat")); Assert.Equal("/input.dat", provider.GetFullPath("./input.dat")); Assert.Equal("/input.dat", provider.GetFullPath("/input.dat")); provider.CreateFolder("home"); provider.SetCurrentDirectory("home"); Assert.Equal("/home/input.dat", provider.GetFullPath("input.dat")); Assert.Equal("/home/input.dat", provider.GetFullPath("./input.dat")); Assert.Equal("/home/input.dat", provider.GetFullPath("../home/input.dat")); Assert.Equal("/home/input.dat", provider.GetFullPath("/home/input.dat")); }