コード例 #1
0
ファイル: struct_test.py プロジェクト: arturodr/indico
 def setUp(self):
     self._mpt = SetMultiPointerTrack()
     self._a = DummyType(1 + 2)
     self._b = DummyType(2 + 2)
     self._c = DummyType(1 + 2)
     self._d = DummyType(1 + 1)
     self._e = DummyType(2 + 1)
     self._f = DummyType(3 + 4)
コード例 #2
0
    def reset(self, agentsOnly=False, trackOnly=False):
        """
        Resets database structures

        .. WARNING::
           This erases any agents and contents in the MPT
        """
        if not trackOnly:
            self._agents = mapping.PersistentMapping()
        if not agentsOnly:
            self._track = SetMultiPointerTrack()
コード例 #3
0
ファイル: struct_test.py プロジェクト: arturodr/indico
    def setUp(self):

        from ZODB import DB
        db = DB(TestMemStorage('test'))

        self._tm1 = transaction.TransactionManager()
        self._tm2 = transaction.TransactionManager()

        self._c1 = db.open(transaction_manager=self._tm1)

        self._r1 = self._c1.root()
        self._qmpt1 = self._r1["queue"] = SetMultiPointerTrack()
        self._tm1.commit()

        self._c2 = db.open(transaction_manager=self._tm2)
        self._r2 = self._c2.root()
        self._qmpt2 = self._r2["queue"]

        self._a = DummyType(1)
        self._b = DummyType(2)
        self._c = DummyType(3)