X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=tests%2Fbindings%2Fpython%2Fbt2%2Ftest_port.py;h=53fdf9c79168a81d99cdcd4c65f602c9e62a7c01;hb=59225a3e0e13a9c674234755e55055d9ff68d635;hp=8be3f38cb2868ce3d691568e2a8e008797bec5c7;hpb=6a91742b3a25285222551341c8a134b4b2b5aba9;p=babeltrace.git diff --git a/tests/bindings/python/bt2/test_port.py b/tests/bindings/python/bt2/test_port.py index 8be3f38c..53fdf9c7 100644 --- a/tests/bindings/python/bt2/test_port.py +++ b/tests/bindings/python/bt2/test_port.py @@ -18,6 +18,7 @@ import unittest import bt2 +from bt2 import port as bt2_port class PortTestCase(unittest.TestCase): @@ -36,12 +37,13 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): port = comp_self._add_output_port('out') self.assertEqual(port.name, 'out') comp = self._create_comp(MySource) self.assertEqual(len(comp.output_ports), 1) + self.assertIs(type(comp.output_ports['out']), bt2_port._OutputPortConst) def test_flt_add_output_port(self): class MyIter(bt2._UserMessageIterator): @@ -49,7 +51,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): port = comp_self._add_output_port('out') self.assertEqual(port.name, 'out') @@ -62,16 +64,17 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): port = comp_self._add_input_port('in') self.assertEqual(port.name, 'in') comp = self._create_comp(MyFilter) self.assertEqual(len(comp.input_ports), 1) + self.assertIs(type(comp.input_ports['in']), bt2_port._InputPortConst) def test_sink_add_input_port(self): class MySink(bt2._UserSinkComponent): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): port = comp_self._add_input_port('in') self.assertEqual(port.name, 'in') @@ -87,7 +90,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): port1 = comp_self._add_output_port('clear') port2 = comp_self._add_output_port('print') port3 = comp_self._add_output_port('insert') @@ -103,7 +106,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): port1 = comp_self._add_output_port('clear') port2 = comp_self._add_output_port('print') port3 = comp_self._add_output_port('insert') @@ -119,7 +122,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): port1 = comp_self._add_input_port('clear') port2 = comp_self._add_input_port('print') port3 = comp_self._add_input_port('insert') @@ -131,7 +134,7 @@ class PortTestCase(unittest.TestCase): def test_user_sink_input_ports_getitem(self): class MySink(bt2._UserSinkComponent): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): port1 = comp_self._add_input_port('clear') port2 = comp_self._add_input_port('print') port3 = comp_self._add_input_port('insert') @@ -150,7 +153,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_output_port('clear') comp_self._add_output_port('print') comp_self._add_output_port('insert') @@ -166,7 +169,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_output_port('clear') comp_self._add_output_port('print') comp_self._add_output_port('insert') @@ -182,7 +185,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_input_port('clear') comp_self._add_input_port('print') comp_self._add_input_port('insert') @@ -194,7 +197,7 @@ class PortTestCase(unittest.TestCase): def test_user_sink_input_ports_getitem_invalid_key(self): class MySink(bt2._UserSinkComponent): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_input_port('clear') comp_self._add_input_port('print') comp_self._add_input_port('insert') @@ -213,7 +216,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_output_port('clear') comp_self._add_output_port('print') comp_self._add_output_port('insert') @@ -227,7 +230,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_output_port('clear') comp_self._add_output_port('print') comp_self._add_output_port('insert') @@ -241,7 +244,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_input_port('clear') comp_self._add_input_port('print') comp_self._add_input_port('insert') @@ -251,7 +254,7 @@ class PortTestCase(unittest.TestCase): def test_user_sink_input_ports_len(self): class MySink(bt2._UserSinkComponent): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_input_port('clear') comp_self._add_input_port('print') comp_self._add_input_port('insert') @@ -268,7 +271,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): port1 = comp_self._add_output_port('clear') port2 = comp_self._add_output_port('print') port3 = comp_self._add_output_port('insert') @@ -292,7 +295,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): port1 = comp_self._add_output_port('clear') port2 = comp_self._add_output_port('print') port3 = comp_self._add_output_port('insert') @@ -316,7 +319,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): port1 = comp_self._add_input_port('clear') port2 = comp_self._add_input_port('print') port3 = comp_self._add_input_port('insert') @@ -336,7 +339,7 @@ class PortTestCase(unittest.TestCase): def test_user_sink_input_ports_iter(self): class MySink(bt2._UserSinkComponent): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): port1 = comp_self._add_input_port('clear') port2 = comp_self._add_input_port('print') port3 = comp_self._add_input_port('insert') @@ -367,7 +370,7 @@ class PortTestCase(unittest.TestCase): port3 = None class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): nonlocal port1, port2, port3 port1 = comp_self._add_output_port('clear') port2 = comp_self._add_output_port('print') @@ -391,7 +394,7 @@ class PortTestCase(unittest.TestCase): port3 = None class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): nonlocal port1, port2, port3 port1 = comp_self._add_output_port('clear') port2 = comp_self._add_output_port('print') @@ -415,7 +418,7 @@ class PortTestCase(unittest.TestCase): port3 = None class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): nonlocal port1, port2, port3 port1 = comp_self._add_input_port('clear') port2 = comp_self._add_input_port('print') @@ -435,7 +438,7 @@ class PortTestCase(unittest.TestCase): port3 = None class MySink(bt2._UserSinkComponent): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): nonlocal port1, port2, port3 port1 = comp_self._add_input_port('clear') port2 = comp_self._add_input_port('print') @@ -458,7 +461,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_output_port('clear') comp_self._add_output_port('print') comp_self._add_output_port('insert') @@ -474,7 +477,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_output_port('clear') comp_self._add_output_port('print') comp_self._add_output_port('insert') @@ -490,7 +493,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_input_port('clear') comp_self._add_input_port('print') comp_self._add_input_port('insert') @@ -502,7 +505,7 @@ class PortTestCase(unittest.TestCase): def test_gen_sink_input_ports_getitem_invalid_key(self): class MySink(bt2._UserSinkComponent): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_input_port('clear') comp_self._add_input_port('print') comp_self._add_input_port('insert') @@ -524,7 +527,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_output_port('clear') comp_self._add_output_port('print') comp_self._add_output_port('insert') @@ -538,7 +541,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_output_port('clear') comp_self._add_output_port('print') comp_self._add_output_port('insert') @@ -552,7 +555,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_input_port('clear') comp_self._add_input_port('print') comp_self._add_input_port('insert') @@ -562,7 +565,7 @@ class PortTestCase(unittest.TestCase): def test_gen_sink_input_ports_len(self): class MySink(bt2._UserSinkComponent): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_input_port('clear') comp_self._add_input_port('print') comp_self._add_input_port('insert') @@ -583,7 +586,7 @@ class PortTestCase(unittest.TestCase): port3 = None class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): nonlocal port1, port2, port3 port1 = comp_self._add_output_port('clear') port2 = comp_self._add_output_port('print') @@ -615,7 +618,7 @@ class PortTestCase(unittest.TestCase): port3 = None class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): nonlocal port1, port2, port3 port1 = comp_self._add_output_port('clear') port2 = comp_self._add_output_port('print') @@ -647,7 +650,7 @@ class PortTestCase(unittest.TestCase): port3 = None class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): nonlocal port1, port2, port3 port1 = comp_self._add_input_port('clear') port2 = comp_self._add_input_port('print') @@ -675,7 +678,7 @@ class PortTestCase(unittest.TestCase): port3 = None class MySink(bt2._UserSinkComponent): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): nonlocal port1, port2, port3 port1 = comp_self._add_input_port('clear') port2 = comp_self._add_input_port('print') @@ -702,7 +705,7 @@ class PortTestCase(unittest.TestCase): def test_name(self): class MySink(bt2._UserSinkComponent): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_input_port('clear') def _user_consume(self): @@ -713,7 +716,7 @@ class PortTestCase(unittest.TestCase): def test_connection_none(self): class MySink(bt2._UserSinkComponent): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_input_port('clear') def _user_consume(self): @@ -724,7 +727,7 @@ class PortTestCase(unittest.TestCase): def test_is_connected_false(self): class MySink(bt2._UserSinkComponent): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): comp_self._add_input_port('clear') def _user_consume(self): @@ -735,7 +738,7 @@ class PortTestCase(unittest.TestCase): def test_self_name(self): class MySink(bt2._UserSinkComponent): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): port = comp_self._add_input_port('clear') self.assertEqual(port.name, 'clear') @@ -746,7 +749,7 @@ class PortTestCase(unittest.TestCase): def test_self_connection_none(self): class MySink(bt2._UserSinkComponent): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): port = comp_self._add_input_port('clear') self.assertIsNone(port.connection) @@ -757,7 +760,7 @@ class PortTestCase(unittest.TestCase): def test_self_is_connected_false(self): class MySink(bt2._UserSinkComponent): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): port = comp_self._add_input_port('clear') self.assertFalse(port.is_connected) @@ -772,7 +775,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MySource(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): nonlocal user_datas p = comp_self._add_output_port('port1') @@ -782,7 +785,7 @@ class PortTestCase(unittest.TestCase): user_datas = [] - comp = self._create_comp(MySource) + self._create_comp(MySource) self.assertEqual(user_datas, [None, 2]) def test_filter_self_port_user_data(self): @@ -791,7 +794,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MyFilter(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): nonlocal user_datas p = comp_self._add_output_port('port1') @@ -806,7 +809,7 @@ class PortTestCase(unittest.TestCase): user_datas = [] - comp = self._create_comp(MyFilter) + self._create_comp(MyFilter) self.assertEqual( user_datas, [None, 'user data string', None, {'user data': 'dict'}] ) @@ -817,7 +820,7 @@ class PortTestCase(unittest.TestCase): raise bt2.Stop class MySink(bt2._UserFilterComponent, message_iterator_class=MyIter): - def __init__(comp_self, params): + def __init__(comp_self, config, params, obj): nonlocal user_datas p = comp_self._add_input_port('port1') @@ -827,5 +830,9 @@ class PortTestCase(unittest.TestCase): user_datas = [] - comp = self._create_comp(MySink) + self._create_comp(MySink) self.assertEqual(user_datas, [None, set()]) + + +if __name__ == '__main__': + unittest.main()