Пример #1
0
        public void DiskFileCanBeRead()
        {
            string expected = "test";
            var    dir      = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory);
            var    subDir   = dir.CreateSubdirectory(expected);

            using (var writer = File.CreateText(Path.Combine(subDir.FullName, "test.html")))
            {
                writer.Write(expected);
            }

            var    root = new MemoryDirectory("root", null);
            var    file = root.CreateFileFromDisk("test.html", subDir.GetFiles().First());
            string actual;

            using (StreamReader reader = new StreamReader(file.StreamProvider.OpenRead()))
            {
                actual = reader.ReadToEnd();
            }

            Assert.Equal(expected, actual);

            subDir.Delete(true);
        }