Beispiel #1
0
        public void TestSetMostlySync()
        {
            var options = planeDBOptions.MakeMostlySync();

            using (var db = new PlaneDB(new DirectoryInfo("testdb"), FileMode.CreateNew, options)) {
                for (var i = 0; i < 100; ++i)
                {
                    var k = Encoding.UTF8.GetBytes(i.ToString());
                    var v = Encoding.UTF8.GetBytes(i.ToString() + i + i + i + i);
                    db[k] = v;
                }
            }

            using (var db = new PlaneDB(new DirectoryInfo("testdb"), FileMode.Open, options)) {
                for (var i = 0; i < 100; ++i)
                {
                    var k = Encoding.UTF8.GetBytes(i.ToString());
                    var v = Encoding.UTF8.GetString(db[k]);
                    Assert.AreEqual(v, i.ToString() + i + i + i + i);
                }
            }
        }