def test_configure_sequence_get(self): p = PeriodicLog() p.configure({'name':'log','parent':None, 'period':1}) h = CompositeNode() h.configure({'name':'columns','parent':p}) c = PeriodicDeltaColumn() c.configure({'position':0, 'name':'2', 'parent':h, 'function':self._next}) p.start() try: l = [] if c.get() != None: raise 'Get didn\'t return None on first get' if c.get() != None: raise 'Get didn\'t return None on second get' self.seq.value = 0 c.function() self._next() self._next() self._next() if c.get() != self.seq.value - 1: raise 'Got incorrect value after incrementing' finally: p.stop() return
def test_configure_sequence_get(self): p = PeriodicLog() p.configure({'name': 'log', 'parent': None, 'period': 1}) h = CompositeNode() h.configure({'name': 'columns', 'parent': p}) c = PeriodicDeltaColumn() c.configure({ 'position': 0, 'name': '2', 'parent': h, 'function': self._next }) p.start() try: l = [] if c.get() != None: raise 'Get didn\'t return None on first get' if c.get() != None: raise 'Get didn\'t return None on second get' self.seq.value = 0 c.function() self._next() self._next() self._next() if c.get() != self.seq.value - 1: raise 'Got incorrect value after incrementing' finally: p.stop() return
def test_configure_random(self): p = PeriodicLog() p.configure({'name':'log','parent':None, 'period':1}) h = CompositeNode() h.configure({'name':'columns','parent':p}) c = PeriodicDeltaColumn() c.configure({'position':0, 'name':'0', 'parent':h, 'function':self._random, 'args':()}) p.start() try: for i in range(0,1000): c.function() finally: p.stop() return
def test_configure_sequence(self): p = PeriodicLog() p.configure({'name': 'log', 'parent': None, 'period': 1}) h = CompositeNode() h.configure({'name': 'columns', 'parent': p}) c = PeriodicDeltaColumn() c.configure({ 'position': 0, 'name': '2', 'parent': h, 'function': self._next }) p.start() try: l = [] for i in range(0, 100): l.append(c.function()) if l.pop(0) != None: raise 'First delta not None.' for i in l: if i != 1: raise 'Incoreect delta of %s should be %s.' % (i, 1) finally: p.stop() return
def test_configure_random(self): p = PeriodicLog() p.configure({'name': 'log', 'parent': None, 'period': 1}) h = CompositeNode() h.configure({'name': 'columns', 'parent': p}) c = PeriodicDeltaColumn() c.configure({ 'position': 0, 'name': '0', 'parent': h, 'function': self._random, 'args': () }) p.start() try: for i in range(0, 1000): c.function() finally: p.stop() return
def test_configure_sequence(self): p = PeriodicLog() p.configure({'name':'log','parent':None, 'period':1}) h = CompositeNode() h.configure({'name':'columns','parent':p}) c = PeriodicDeltaColumn() c.configure({'position':0, 'name':'2', 'parent':h, 'function':self._next}) p.start() try: l = [] for i in range(0,100): l.append(c.function()) if l.pop(0) != None: raise 'First delta not None.' for i in l: if i != 1: raise 'Incoreect delta of %s should be %s.' % (i, 1) finally: p.stop() return