Пример #1
0
        public void TestWriteBatch()
        {
            var path = CleanTestDB();

            using (var db = new LDB(path, new Options {
                CreateIfMissing = true
            }))
            {
                db.Set("NA", "Na");

                using (var batch = new WriteBatch())
                {
                    batch.Remove("NA")
                    .Set("Tampa", "Green")
                    .Set("London", "red")
                    .Set("New York", "blue");
                    db.Write(batch);
                }

                var expected = new[] { "London", "New York", "Tampa" };
                var actual   = from kv in db
                               select(string) kv.Key;

                Assert.Equal(expected, actual.ToArray());
            }
        }
Пример #2
0
        public void TestWriteBatch()
        {
            var path = CleanTestDB();

            using(var db = new LDB(path, new Options { CreateIfMissing = true }))
            {
                db.Set("NA", "Na");

                using(var batch = new WriteBatch())
                {
                    batch.Remove("NA")
                         .Set("Tampa", "Green")
                         .Set("London", "red")
                         .Set("New York", "blue");
                    db.Write(batch);
                }

                var expected = new[] { "London", "New York", "Tampa" };
                var actual = from kv in db
                             select (string)kv.Key;

                Assert.Equal(expected, actual.ToArray());
            }
        }