コード例 #1
0
 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)
コード例 #2
0
ファイル: test_values.py プロジェクト: vpoluyaktov/shinysdr
 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())
コード例 #3
0
 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
コード例 #4
0
 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
コード例 #5
0
 def setUp(self):
     self.lc = LooseCell(value=0, type=int, interest_tracker=LoopbackInterestTracker())
コード例 #6
0
 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)
コード例 #7
0
ファイル: test_values.py プロジェクト: vpoluyaktov/shinysdr
 def setUpForUnicodeString(self):
     self.cell = StringQueueCell(queue=self.queue,
                                 encoding='utf-8',
                                 interest_tracker=LoopbackInterestTracker())
コード例 #8
0
ファイル: test_values.py プロジェクト: vpoluyaktov/shinysdr
 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())