Пример #1
0
 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);
 }
Пример #3
0
 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);
 }