Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
 public void Create(ImageInfo info)
 {
     db.Store (info);
         db.Commit ();
 }