- comp = self._create_comp(MySink)
-
- def test_priv_eq(self):
- class MySink(bt2._UserSinkComponent):
- def __init__(comp_self, params):
- port = comp_self._add_input_port('clear')
- self.assertEqual(port, port)
-
- def _consume(self):
- pass
-
- comp = self._create_comp(MySink)
-
- def test_priv_eq_invalid(self):
- class MySink(bt2._UserSinkComponent):
- def __init__(comp_self, params):
- port = comp_self._add_input_port('clear')
- self.assertNotEqual(port, 23)
-
- def _consume(self):
- pass
-
- comp = self._create_comp(MySink)
-
- def test_priv_disconnect_no_connection(self):
- class MySink(bt2._UserSinkComponent):
- def __init__(comp_self, params):
- port = comp_self._add_input_port('clear')
- port.disconnect()
-
- def _consume(self):
- pass
-
- comp = self._create_comp(MySink)
-
- def test_priv_remove_from_component(self):
- class MySink(bt2._UserSinkComponent):
- def __init__(comp_self, params):
- port = comp_self._add_input_port('clear')
- self.assertEqual(len(comp_self._input_ports), 1)
-
- try:
- port.remove_from_component()
- except:
- import traceback
- traceback.print_exc()
-
- self.assertEqual(len(comp_self._input_ports), 0)
- self.assertIsNone(port.component)
-
- def _consume(self):
- pass
-
- comp = self._create_comp(MySink)