cls()
def test_no_init_source(self):
- class MyIter(bt2._UserMessageIterator):
- def __next__(self):
- raise bt2.Stop
-
- class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter):
+ class MySource(
+ bt2._UserSourceComponent, message_iterator_class=bt2._UserMessageIterator
+ ):
pass
self._test_no_init(MySource)
def test_no_init_filter(self):
- class MyIter(bt2._UserMessageIterator):
- def __next__(self):
- raise bt2.Stop
-
- class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter):
+ class MyFilter(
+ bt2._UserFilterComponent, message_iterator_class=bt2._UserMessageIterator
+ ):
pass
self._test_no_init(MyFilter)
self._test_no_init(MySink)
def test_incomplete_source_no_msg_iter_cls(self):
- class MyIter(bt2._UserMessageIterator):
- pass
-
with self.assertRaises(bt2._IncompleteUserClass):
class MySource(bt2._UserSourceComponent):
pass
def test_incomplete_source_wrong_msg_iter_cls_type(self):
- class MyIter(bt2._UserMessageIterator):
- pass
-
with self.assertRaises(bt2._IncompleteUserClass):
class MySource(bt2._UserSourceComponent, message_iterator_class=int):
pass
def test_incomplete_filter_no_msg_iter_cls(self):
- class MyIter(bt2._UserMessageIterator):
- pass
-
with self.assertRaises(bt2._IncompleteUserClass):
class MyFilter(bt2._UserFilterComponent):
pass
def test_incomplete_sink_no_consume_method(self):
- class MyIter(bt2._UserMessageIterator):
- pass
-
with self.assertRaises(bt2._IncompleteUserClass):
class MySink(bt2._UserSinkComponent):
pass
def test_minimal_source(self):
- class MyIter(bt2._UserMessageIterator):
- pass
-
- class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter):
+ class MySource(
+ bt2._UserSourceComponent, message_iterator_class=bt2._UserMessageIterator
+ ):
pass
def test_minimal_filter(self):
- class MyIter(bt2._UserMessageIterator):
- pass
-
- class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter):
+ class MyFilter(
+ bt2._UserFilterComponent, message_iterator_class=bt2._UserMessageIterator
+ ):
pass
def test_minimal_sink(self):
graph = bt2.Graph()
comp = graph.add_component(MySink, 'salut')
self._comp_cls = comp.cls
- self.assertTrue(issubclass(type(self._comp_cls), bt2._SinkComponentClassConst))
+ self.assertIs(type(self._comp_cls), bt2._SinkComponentClassConst)
def tearDown(self):
del self._py_comp_cls
).query()
expected = ['an object', {'yes': 'no', 'book': -17}, 23]
self.assertEqual(res, expected)
+
+
+if __name__ == '__main__':
+ unittest.main()