private static void UseTempFs(Action <FlatfsDatastore> action) { UseTempDir(temp => { using (var fs = new FlatfsDatastore(temp, 2, false)) { action(fs); } }); }
public void TestPut() { UseTempDir(temp => { Assert.DoesNotThrow(() => { var fs = new FlatfsDatastore(temp, 2, false); fs.Put(new DatastoreKey("quux"), Encoding.UTF8.GetBytes("foobar")); }); }); }
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); }); }