public void WriteOneFile_RemoveOneFile() { var path = Path.GetTempFileName(); if (File.Exists(path)) File.Delete(path); using (var es = new EmbeddedStorage(path)) { var files = es.Files(); Assert.AreEqual(0, files.Count); var fi = es.CreateFile("Q"); var data = new byte[255]; for (byte i = 0; i < 255; i++) data[i] = i; es.Write(fi, data, 0, 255); files = es.Files(); Assert.AreEqual(1, files.Count); es.Remove(fi); files = es.Files(); Assert.AreEqual(0, files.Count); } if (File.Exists(path)) File.Delete(path); }
public void InitializeEmptyFile_GetLength() { var path = Path.GetTempFileName(); if (File.Exists(path)) File.Delete(path); using (var es = new EmbeddedStorage(path)) { var ess = new EmbeddedStorageStream("Q", es); var length = ess.Length; Assert.AreEqual(0, length); var files = es.Files(); Assert.AreEqual(1, files.Count); Assert.AreEqual("Q", files[0].Name); } if (File.Exists(path)) File.Delete(path); }
public void ExistingFile_ContainsOneFile() { var path = Path.GetTempFileName(); if (File.Exists(path)) File.Delete(path); using (var es = new EmbeddedStorage(path)) { var fi = es.CreateFile("Q"); } using (var es = new EmbeddedStorage(path)) { var files = es.Files(); Assert.AreEqual(1, files.Count); Assert.AreEqual("Q", files[0].Name); } if (File.Exists(path)) File.Delete(path); }