Ejemplo n.º 1
0
 def testAttachedUpwards(self):
     eos = Mock(spec_set=())
     fit = self._makeFit(eos=eos)
     # Action
     holder = Holder(1, State.overload)
     fit.unordered.add(holder)
     # Checks
     self.assertEqual(len(fit.lt), 1)
     self.assertIn(holder, fit.lt)
     self.assertEqual(fit.lt[holder], {State.offline, State.online, State.active, State.overload})
     self.assertEqual(len(fit.rt), 1)
     self.assertIn(holder, fit.rt)
     self.assertEqual(fit.rt[holder], {State.offline, State.online, State.active, State.overload})
     # Action
     holder.state = State.active
     # Checks
     self.assertEqual(len(fit.lt), 1)
     self.assertIn(holder, fit.lt)
     self.assertEqual(fit.lt[holder], {State.offline, State.online, State.active})
     self.assertEqual(len(fit.rt), 1)
     self.assertIn(holder, fit.rt)
     self.assertEqual(fit.rt[holder], {State.offline, State.online, State.active})
     # Action
     holder.state = State.offline
     # Checks
     self.assertEqual(len(fit.lt), 1)
     self.assertIn(holder, fit.lt)
     self.assertEqual(fit.lt[holder], {State.offline})
     self.assertEqual(len(fit.rt), 1)
     self.assertIn(holder, fit.rt)
     self.assertEqual(fit.rt[holder], {State.offline})
     # Misc
     fit.unordered.remove(holder)
     self.assertObjectBuffersEmpty(fit)
Ejemplo n.º 2
0
 def testDetachedDownwards(self):
     fit = self._makeFit()
     # Action
     holder = Holder(1, State.overload)
     fit.unordered.add(holder)
     # Checks
     self.assertEqual(len(fit.lt), 0)
     self.assertEqual(len(fit.rt), 0)
     # Action
     holder.state = State.active
     # Checks
     self.assertEqual(len(fit.lt), 0)
     self.assertEqual(len(fit.rt), 0)
     # Action
     holder.state = State.offline
     # Checks
     self.assertEqual(len(fit.lt), 0)
     self.assertEqual(len(fit.rt), 0)
     # Misc
     fit.unordered.remove(holder)
     self.assertObjectBuffersEmpty(fit)
Ejemplo n.º 3
0
 def testDetachedDownwards(self):
     fit = self._makeFit()
     # Action
     holder = Holder(1, State.overload)
     fit.unordered.add(holder)
     # Checks
     self.assertEqual(len(fit.lt), 0)
     self.assertEqual(len(fit.rt), 0)
     # Action
     holder.state = State.active
     # Checks
     self.assertEqual(len(fit.lt), 0)
     self.assertEqual(len(fit.rt), 0)
     # Action
     holder.state = State.offline
     # Checks
     self.assertEqual(len(fit.lt), 0)
     self.assertEqual(len(fit.rt), 0)
     # Misc
     fit.unordered.remove(holder)
     self.assertObjectBuffersEmpty(fit)
Ejemplo n.º 4
0
 def testAttachedUpwards(self):
     eos = Mock(spec_set=())
     fit = self._makeFit(eos=eos)
     # Action
     holder = Holder(1, State.overload)
     fit.unordered.add(holder)
     # Checks
     self.assertEqual(len(fit.lt), 1)
     self.assertIn(holder, fit.lt)
     self.assertEqual(
         fit.lt[holder],
         {State.offline, State.online, State.active, State.overload})
     self.assertEqual(len(fit.rt), 1)
     self.assertIn(holder, fit.rt)
     self.assertEqual(
         fit.rt[holder],
         {State.offline, State.online, State.active, State.overload})
     # Action
     holder.state = State.active
     # Checks
     self.assertEqual(len(fit.lt), 1)
     self.assertIn(holder, fit.lt)
     self.assertEqual(fit.lt[holder],
                      {State.offline, State.online, State.active})
     self.assertEqual(len(fit.rt), 1)
     self.assertIn(holder, fit.rt)
     self.assertEqual(fit.rt[holder],
                      {State.offline, State.online, State.active})
     # Action
     holder.state = State.offline
     # Checks
     self.assertEqual(len(fit.lt), 1)
     self.assertIn(holder, fit.lt)
     self.assertEqual(fit.lt[holder], {State.offline})
     self.assertEqual(len(fit.rt), 1)
     self.assertIn(holder, fit.rt)
     self.assertEqual(fit.rt[holder], {State.offline})
     # Misc
     fit.unordered.remove(holder)
     self.assertObjectBuffersEmpty(fit)
Ejemplo n.º 5
0
 def __init__(self, typeId, state=State.offline, charge=None):
     Holder.__init__(self, typeId, state)
     self.__charge = charge
Ejemplo n.º 6
0
 def __init__(self, typeId, level=0):
     Holder.__init__(self, typeId, State.offline)
     self.__level = level
Ejemplo n.º 7
0
 def __init__(self, typeId):
     Holder.__init__(self, typeId, State.offline)
Ejemplo n.º 8
0
 def __init__(self, typeId, level=0):
     Holder.__init__(self, typeId, State.offline)
     self.__level = level
Ejemplo n.º 9
0
 def __init__(self, typeId, state=State.offline, charge=None):
     Holder.__init__(self, typeId, state)
     self.__charge = charge
Ejemplo n.º 10
0
 def __init__(self, typeId):
     Holder.__init__(self, typeId, State.offline)
     # Holder-container, into which our charge holder is
     # "loaded"
     self.container = None
Ejemplo n.º 11
0
 def __init__(self, typeId):
     Holder.__init__(self, typeId, State.offline)
Ejemplo n.º 12
0
 def __init__(self, typeId):
     Holder.__init__(self, typeId, State.offline)
     # Holder-container, into which our charge holder is
     # "loaded"
     self.container = None