public void TestCreateAndDelete() { using (var modelDb = ModelDb ("TestCreateAndDelete.db40")) { var path = "testCreateAndDelete"; var img = new ImageInfo { averages = new List<RGB> (), height = 100, width = 100, path = path }; modelDb.Create (img); var read = modelDb.Read (); Assert.AreEqual (1, read.Length); Assert.AreEqual (path, read[0].path); modelDb.DeleteByPath (path); var readAgain = modelDb.Read (); Assert.AreEqual (0, readAgain.Length); } }
public void TestNestedDelete() { using (var modelDb = ModelDb ("TestNestedDelete.db4o")) { var path = "testCreateAndDelete"; var img = new ImageInfo { averages = new List<RGB> (new[] { new RGB (12, 12, 12), new RGB (100, 100, 100) }), height = 100, width = 100, path = path }; modelDb.Create (img); var read = modelDb.Read (); Assert.AreEqual (1, read.Length); var countRGB2 = modelDb.CountRGB(); Assert.AreEqual(2, countRGB2); modelDb.DeleteAll(); var countRGB = modelDb.CountRGB(); Assert.AreEqual(0, countRGB); } }
public void Create(ImageInfo info) { db.Store (info); db.Commit (); }