Esempio n. 1
0
 private static void UseTempFs(Action <FlatfsDatastore> action)
 {
     UseTempDir(temp =>
     {
         using (var fs = new FlatfsDatastore(temp, 2, false))
         {
             action(fs);
         }
     });
 }
Esempio n. 2
0
 public void TestPut()
 {
     UseTempDir(temp =>
     {
         Assert.DoesNotThrow(() =>
         {
             var fs = new FlatfsDatastore(temp, 2, false);
             fs.Put(new DatastoreKey("quux"), Encoding.UTF8.GetBytes("foobar"));
         });
     });
 }
Esempio n. 3
0
        public void TestStorage()
        {
            UseTempDir(temp =>
            {
                var prefixLength = 2;
                var prefix       = "qu";
                var target       = prefix + Path.DirectorySeparatorChar + "quux.data";
                var fs           = new FlatfsDatastore(temp, prefixLength, false);

                fs.Put(new DatastoreKey("quux"), Encoding.UTF8.GetBytes("foobar"));

                Assert.That(Directory.EnumerateFiles(temp, target).Any(), Is.True);
            });
        }