コード例 #1
0
 /// <exception cref="System.Exception"></exception>
 public override void TearDown()
 {
     _client1.Close();
     _client2.Close();
     _server.Close();
     base.TearDown();
 }
コード例 #2
0
 public virtual void Close(ShutdownMode mode)
 {
     if (!mode.IsFatal())
     {
         _container.Close();
         _container = null;
         return;
     }
     _container.FatalShutdown(((ShutdownMode.FatalMode)mode).Exc());
 }
コード例 #3
0
        /// <exception cref="System.Exception"></exception>
        public virtual void TestMemoryBackup()
        {
            LocalObjectContainer origDb = (LocalObjectContainer)Db4oEmbedded.OpenFile(Config(
                                                                                          OrigStorage()), DbPath);

            Store(origDb);
            Backup(origDb, TempFile());
            origDb.Close();
            IObjectContainer backupDb = Db4oEmbedded.OpenFile(Config(BackupStorage()), TempFile
                                                                  ());
            IObjectSet result = backupDb.Query(typeof(MemoryBackupTestCaseBase.Item));

            Assert.AreEqual(NumItems, result.Count);
            backupDb.Close();
            BackupStorage().Delete(TempFile());
        }
コード例 #4
0
        private void AssertInconsistencyDetected(IProcedure4 proc)
        {
            IEmbeddedConfiguration config = NewConfiguration();
            LocalObjectContainer   db     = (LocalObjectContainer)Db4oEmbedded.OpenFile(config, TempFile
                                                                                            ());

            try
            {
                ConsistencyCheckerTestCase.Item item = new ConsistencyCheckerTestCase.Item();
                db.Store(item);
                db.Commit();
                Assert.IsTrue(new ConsistencyChecker(db).CheckSlotConsistency().Consistent());
                proc.Apply(new Pair(db, item));
                db.Commit();
                Assert.IsFalse(new ConsistencyChecker(db).CheckSlotConsistency().Consistent());
            }
            finally
            {
                db.Close();
            }
        }
コード例 #5
0
 public override void Close()
 {
     _mappingDb.Close();
 }
コード例 #6
0
 public virtual void Close()
 {
     _sourceDb.Close();
     _targetDb.Close();
     _mapping.Close();
 }
コード例 #7
0
 /// <exception cref="System.Exception"></exception>
 public virtual void TearDown()
 {
     _db.Close();
 }