def setUpForBulkData(self): self.cell = ElementSinkCell(info_getter=self.info_getter, type=BulkDataT(array_format='f', info_format='d'), interest_tracker=LoopbackInterestTracker()) self.dtype = numpy.uint8 self.sink = self.cell.create_sink_internal(self.dtype)
def setUp(self): self.lc = LooseCell(value=0, type=RangeT([(-100, 100)])) self.delta = 1 self.vc = ViewCell(base=self.lc, get_transform=lambda x: x + self.delta, set_transform=lambda x: x - self.delta, type=int, interest_tracker=LoopbackInterestTracker())
def test_subscription_never(self): o = NoInherentCellSpecimen() cell = PollingCell(o, 'value', changes='never', interest_tracker=LoopbackInterestTracker()) st = CellSubscriptionTester(cell, interest_tracking=False) o.value = 1 st.advance() # expected no callback even if we lie
def __test_subscription(self, changes): o = NoInherentCellSpecimen() cell = PollingCell(o, 'value', changes=changes, interest_tracker=LoopbackInterestTracker()) st = CellSubscriptionTester(cell) o.value = 1 if changes == 'explicit': cell.poll_for_change(specific_cell=True) st.expect_now(1) st.unsubscribe() o.value = 2 st.advance() # check for unwanted callbacks
def setUp(self): self.lc = LooseCell(value=0, type=int, interest_tracker=LoopbackInterestTracker())
def setUpForUnicodeString(self): self.cell = StringSinkCell(encoding='utf-8', interest_tracker=LoopbackInterestTracker()) self.dtype = numpy.uint8 self.sink = self.cell.create_sink_internal(self.dtype)
def setUpForUnicodeString(self): self.cell = StringQueueCell(queue=self.queue, encoding='utf-8', interest_tracker=LoopbackInterestTracker())
def setUpForBulkData(self): self.cell = ElementQueueCell( queue=self.queue, info_getter=self.info_getter, type=BulkDataT(array_format='f', info_format='d'), interest_tracker=LoopbackInterestTracker())