Remove `skip-string-normalization` in Python formatter config
[babeltrace.git] / tests / bindings / python / bt2 / test_graph.py
index dfaa69342fd680b40a8b885aec6f533b53eae740..acf283ceab5e41fae4c0392cdb6011825cc933e5 100644 (file)
@@ -16,17 +16,17 @@ class _MyIter(bt2._UserMessageIterator):
         self._tc = self._component._create_trace_class()
         self._t = self._tc()
         self._sc = self._tc.create_stream_class(supports_packets=True)
-        self._ec = self._sc.create_event_class(name='salut')
+        self._ec = self._sc.create_event_class(name="salut")
         self._my_int_ft = self._tc.create_signed_integer_field_class(32)
         payload_ft = self._tc.create_structure_field_class()
-        payload_ft += [('my_int', self._my_int_ft)]
+        payload_ft += [("my_int", self._my_int_ft)]
         self._ec.payload_field_type = payload_ft
         self._stream = self._t.create_stream(self._sc)
         self._packet = self._stream.create_packet()
 
     def _create_event(self, value):
         ev = self._ec()
-        ev.payload_field['my_int'] = value
+        ev.payload_field["my_int"] = value
         ev.packet = self._packet
         return ev
 
@@ -46,10 +46,10 @@ class GraphTestCase(unittest.TestCase):
 
     def test_create_invalid_mip_version_type(self):
         with self.assertRaises(TypeError):
-            bt2.Graph('')
+            bt2.Graph("")
 
     def test_create_unknown_mip_version(self):
-        with self.assertRaisesRegex(ValueError, 'unknown MIP version'):
+        with self.assertRaisesRegex(ValueError, "unknown MIP version"):
             bt2.Graph(1)
 
     def test_default_interrupter(self):
@@ -61,18 +61,18 @@ class GraphTestCase(unittest.TestCase):
             def _user_consume(self):
                 pass
 
-        comp = self._graph.add_component(MySink, 'salut')
-        self.assertEqual(comp.name, 'salut')
+        comp = self._graph.add_component(MySink, "salut")
+        self.assertEqual(comp.name, "salut")
 
     def test_add_component_gen_cls(self):
         class MySink(bt2._UserSinkComponent):
             def _user_consume(self):
                 pass
 
-        comp = self._graph.add_component(MySink, 'salut')
+        comp = self._graph.add_component(MySink, "salut")
         assert comp
-        comp2 = self._graph.add_component(comp.cls, 'salut2')
-        self.assertEqual(comp2.name, 'salut2')
+        comp2 = self._graph.add_component(comp.cls, "salut2")
+        self.assertEqual(comp2.name, "salut2")
 
     def test_add_component_params(self):
         comp_params = None
@@ -85,8 +85,8 @@ class GraphTestCase(unittest.TestCase):
             def _user_consume(self):
                 pass
 
-        params = {'hello': 23, 'path': '/path/to/stuff'}
-        self._graph.add_component(MySink, 'salut', params)
+        params = {"hello": 23, "path": "/path/to/stuff"}
+        self._graph.add_component(MySink, "salut", params)
         self.assertEqual(params, comp_params)
         del comp_params
 
@@ -102,7 +102,7 @@ class GraphTestCase(unittest.TestCase):
                 pass
 
         obj = object()
-        self._graph.add_component(MySink, 'salut', obj=obj)
+        self._graph.add_component(MySink, "salut", obj=obj)
         self.assertIs(comp_obj, obj)
         del comp_obj
 
@@ -117,22 +117,22 @@ class GraphTestCase(unittest.TestCase):
             def _user_consume(self):
                 pass
 
-        self._graph.add_component(MySink, 'salut')
+        self._graph.add_component(MySink, "salut")
         self.assertIsNone(comp_obj)
         del comp_obj
 
     def test_add_component_obj_non_python_comp_cls(self):
-        plugin = bt2.find_plugin('text', find_in_user_dir=False, find_in_sys_dir=False)
+        plugin = bt2.find_plugin("text", find_in_user_dir=False, find_in_sys_dir=False)
         assert plugin is not None
-        cc = plugin.source_component_classes['dmesg']
+        cc = plugin.source_component_classes["dmesg"]
         assert cc is not None
 
         with self.assertRaises(ValueError):
-            self._graph.add_component(cc, 'salut', obj=57)
+            self._graph.add_component(cc, "salut", obj=57)
 
     def test_add_component_invalid_cls_type(self):
         with self.assertRaises(TypeError):
-            self._graph.add_component(int, 'salut')
+            self._graph.add_component(int, "salut")
 
     def test_add_component_invalid_logging_level_type(self):
         class MySink(bt2._UserSinkComponent):
@@ -140,7 +140,7 @@ class GraphTestCase(unittest.TestCase):
                 pass
 
         with self.assertRaises(TypeError):
-            self._graph.add_component(MySink, 'salut', logging_level='yo')
+            self._graph.add_component(MySink, "salut", logging_level="yo")
 
     def test_add_component_invalid_logging_level_value(self):
         class MySink(bt2._UserSinkComponent):
@@ -148,7 +148,7 @@ class GraphTestCase(unittest.TestCase):
                 pass
 
         with self.assertRaises(ValueError):
-            self._graph.add_component(MySink, 'salut', logging_level=12345)
+            self._graph.add_component(MySink, "salut", logging_level=12345)
 
     def test_add_component_invalid_params_type(self):
         class MySink(bt2._UserSinkComponent):
@@ -156,7 +156,7 @@ class GraphTestCase(unittest.TestCase):
                 pass
 
         with self.assertRaises(TypeError):
-            self._graph.add_component(MySink, 'salut', params=12)
+            self._graph.add_component(MySink, "salut", params=12)
 
     def test_add_component_params_dict(self):
         params_obj = None
@@ -169,8 +169,8 @@ class GraphTestCase(unittest.TestCase):
             def _user_consume(self):
                 pass
 
-        params = {'plage': 12312}
-        self._graph.add_component(MySink, 'salut', params=params)
+        params = {"plage": 12312}
+        self._graph.add_component(MySink, "salut", params=params)
 
         # Check equality and not identity because `add_component()` method
         # converts the Python `dict` to a `bt2.MapValue`.
@@ -187,8 +187,8 @@ class GraphTestCase(unittest.TestCase):
             def _user_consume(self):
                 pass
 
-        params = bt2.MapValue({'beachclub': '121'})
-        self._graph.add_component(MySink, 'salut', params=params)
+        params = bt2.MapValue({"beachclub": "121"})
+        self._graph.add_component(MySink, "salut", params=params)
 
         self.assertEqual(params, params_obj)
 
@@ -198,7 +198,7 @@ class GraphTestCase(unittest.TestCase):
                 pass
 
         comp = self._graph.add_component(
-            MySink, 'salut', logging_level=bt2.LoggingLevel.DEBUG
+            MySink, "salut", logging_level=bt2.LoggingLevel.DEBUG
         )
         self.assertEqual(comp.logging_level, bt2.LoggingLevel.DEBUG)
 
@@ -207,45 +207,45 @@ class GraphTestCase(unittest.TestCase):
             bt2._UserSourceComponent, message_iterator_class=bt2._UserMessageIterator
         ):
             def __init__(self, config, params, obj):
-                self._add_output_port('out')
+                self._add_output_port("out")
 
         class MySink(bt2._UserSinkComponent):
             def __init__(self, config, params, obj):
-                self._add_input_port('in')
+                self._add_input_port("in")
 
             def _user_consume(self):
                 raise bt2.Stop
 
-        src = self._graph.add_component(MySource, 'src')
-        sink = self._graph.add_component(MySink, 'sink')
+        src = self._graph.add_component(MySource, "src")
+        sink = self._graph.add_component(MySink, "sink")
 
         conn = self._graph.connect_ports(
-            src.output_ports['out'], sink.input_ports['in']
+            src.output_ports["out"], sink.input_ports["in"]
         )
-        self.assertTrue(src.output_ports['out'].is_connected)
-        self.assertTrue(sink.input_ports['in'].is_connected)
-        self.assertEqual(src.output_ports['out'].connection.addr, conn.addr)
-        self.assertEqual(sink.input_ports['in'].connection.addr, conn.addr)
+        self.assertTrue(src.output_ports["out"].is_connected)
+        self.assertTrue(sink.input_ports["in"].is_connected)
+        self.assertEqual(src.output_ports["out"].connection.addr, conn.addr)
+        self.assertEqual(sink.input_ports["in"].connection.addr, conn.addr)
 
     def test_connect_ports_invalid_direction(self):
         class MySource(
             bt2._UserSourceComponent, message_iterator_class=bt2._UserMessageIterator
         ):
             def __init__(self, config, params, obj):
-                self._add_output_port('out')
+                self._add_output_port("out")
 
         class MySink(bt2._UserSinkComponent):
             def __init__(self, config, params, obj):
-                self._add_input_port('in')
+                self._add_input_port("in")
 
             def _user_consume(self):
                 raise bt2.Stop
 
-        src = self._graph.add_component(MySource, 'src')
-        sink = self._graph.add_component(MySink, 'sink')
+        src = self._graph.add_component(MySource, "src")
+        sink = self._graph.add_component(MySink, "sink")
 
         with self.assertRaises(TypeError):
-            self._graph.connect_ports(sink.input_ports['in'], src.output_ports['out'])
+            self._graph.connect_ports(sink.input_ports["in"], src.output_ports["out"])
 
     def test_add_interrupter(self):
         class MyIter(bt2._UserMessageIterator):
@@ -254,25 +254,25 @@ class GraphTestCase(unittest.TestCase):
 
         class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter):
             def __init__(self, config, params, obj):
-                self._add_output_port('out')
+                self._add_output_port("out")
 
         class MySink(bt2._UserSinkComponent):
             def __init__(self, config, params, obj):
-                self._add_input_port('in')
+                self._add_input_port("in")
 
             def _user_consume(self):
                 next(self._msg_iter)
 
             def _user_graph_is_configured(self):
-                self._msg_iter = self._create_message_iterator(self._input_ports['in'])
+                self._msg_iter = self._create_message_iterator(self._input_ports["in"])
 
         # add two interrupters, set one of them
         interrupter1 = bt2.Interrupter()
         interrupter2 = bt2.Interrupter()
         self._graph.add_interrupter(interrupter1)
-        src = self._graph.add_component(MySource, 'src')
-        sink = self._graph.add_component(MySink, 'sink')
-        self._graph.connect_ports(src.output_ports['out'], sink.input_ports['in'])
+        src = self._graph.add_component(MySource, "src")
+        sink = self._graph.add_component(MySink, "sink")
+        self._graph.connect_ports(src.output_ports["out"], sink.input_ports["in"])
         self._graph.add_interrupter(interrupter2)
 
         with self.assertRaises(bt2._Error):
@@ -297,11 +297,11 @@ class GraphTestCase(unittest.TestCase):
 
         class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter):
             def __init__(self, config, params, obj):
-                self._add_output_port('out')
+                self._add_output_port("out")
 
         class MySink(bt2._UserSinkComponent):
             def __init__(self, config, params, obj):
-                self._add_input_port('in')
+                self._add_input_port("in")
 
             def _user_consume(self):
                 # Pretend that somebody asynchronously interrupted the graph.
@@ -310,12 +310,12 @@ class GraphTestCase(unittest.TestCase):
                 return next(self._msg_iter)
 
             def _user_graph_is_configured(self):
-                self._msg_iter = self._create_message_iterator(self._input_ports['in'])
+                self._msg_iter = self._create_message_iterator(self._input_ports["in"])
 
         graph = self._graph
-        up = self._graph.add_component(MySource, 'down')
-        down = self._graph.add_component(MySink, 'up')
-        self._graph.connect_ports(up.output_ports['out'], down.input_ports['in'])
+        up = self._graph.add_component(MySource, "down")
+        down = self._graph.add_component(MySink, "up")
+        self._graph.connect_ports(up.output_ports["out"], down.input_ports["in"])
 
         with self.assertRaises(bt2.TryAgain):
             self._graph.run()
@@ -342,11 +342,11 @@ class GraphTestCase(unittest.TestCase):
 
         class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter):
             def __init__(self, config, params, obj):
-                self._add_output_port('out')
+                self._add_output_port("out")
 
         class MySink(bt2._UserSinkComponent):
             def __init__(self, config, params, obj):
-                self._input_port = self._add_input_port('in')
+                self._input_port = self._add_input_port("in")
                 self._at = 0
 
             def _user_consume(comp_self):
@@ -358,7 +358,7 @@ class GraphTestCase(unittest.TestCase):
                     self.assertIs(type(msg), bt2._PacketBeginningMessageConst)
                 elif comp_self._at >= 2 and comp_self._at <= 6:
                     self.assertIs(type(msg), bt2._EventMessageConst)
-                    self.assertEqual(msg.event.cls.name, 'salut')
+                    self.assertEqual(msg.event.cls.name, "salut")
                 elif comp_self._at == 7:
                     self.assertIs(type(msg), bt2._PacketEndMessageConst)
                 elif comp_self._at == 8:
@@ -369,9 +369,9 @@ class GraphTestCase(unittest.TestCase):
             def _user_graph_is_configured(self):
                 self._msg_iter = self._create_message_iterator(self._input_port)
 
-        src = self._graph.add_component(MySource, 'src')
-        sink = self._graph.add_component(MySink, 'sink')
-        self._graph.connect_ports(src.output_ports['out'], sink.input_ports['in'])
+        src = self._graph.add_component(MySource, "src")
+        sink = self._graph.add_component(MySink, "sink")
+        self._graph.connect_ports(src.output_ports["out"], sink.input_ports["in"])
         self._graph.run()
 
     def test_run_once(self):
@@ -380,11 +380,11 @@ class GraphTestCase(unittest.TestCase):
 
         class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter):
             def __init__(self, config, params, obj):
-                self._add_output_port('out')
+                self._add_output_port("out")
 
         class MySink(bt2._UserSinkComponent):
             def __init__(self, config, params, obj):
-                self._input_port = self._add_input_port('in')
+                self._input_port = self._add_input_port("in")
 
             def _user_consume(comp_self):
                 nonlocal run_count
@@ -392,9 +392,9 @@ class GraphTestCase(unittest.TestCase):
                 raise bt2.TryAgain
 
         run_count = 0
-        src = self._graph.add_component(MySource, 'src')
-        sink = self._graph.add_component(MySink, 'sink')
-        self._graph.connect_ports(src.output_ports['out'], sink.input_ports['in'])
+        src = self._graph.add_component(MySource, "src")
+        sink = self._graph.add_component(MySink, "sink")
+        self._graph.connect_ports(src.output_ports["out"], sink.input_ports["in"])
 
         with self.assertRaises(bt2.TryAgain):
             self._graph.run_once()
@@ -407,18 +407,18 @@ class GraphTestCase(unittest.TestCase):
 
         class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter):
             def __init__(self, config, params, obj):
-                self._add_output_port('out')
+                self._add_output_port("out")
 
         class MySink(bt2._UserSinkComponent):
             def __init__(self, config, params, obj):
-                self._input_port = self._add_input_port('in')
+                self._input_port = self._add_input_port("in")
 
             def _user_consume(comp_self):
                 raise bt2.Stop
 
-        src = self._graph.add_component(MySource, 'src')
-        sink = self._graph.add_component(MySink, 'sink')
-        self._graph.connect_ports(src.output_ports['out'], sink.input_ports['in'])
+        src = self._graph.add_component(MySource, "src")
+        sink = self._graph.add_component(MySink, "sink")
+        self._graph.connect_ports(src.output_ports["out"], sink.input_ports["in"])
 
         with self.assertRaises(bt2.Stop):
             self._graph.run_once()
@@ -441,11 +441,11 @@ class GraphTestCase(unittest.TestCase):
 
         class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter):
             def __init__(self, config, params, obj):
-                self._add_output_port('out')
+                self._add_output_port("out")
 
         class MySink(bt2._UserSinkComponent):
             def __init__(self, config, params, obj):
-                self._input_port = self._add_input_port('in')
+                self._input_port = self._add_input_port("in")
                 self._at = 0
 
             def _user_consume(comp_self):
@@ -465,9 +465,9 @@ class GraphTestCase(unittest.TestCase):
             def _user_graph_is_configured(self):
                 self._msg_iter = self._create_message_iterator(self._input_port)
 
-        src = self._graph.add_component(MySource, 'src')
-        sink = self._graph.add_component(MySink, 'sink')
-        self._graph.connect_ports(src.output_ports['out'], sink.input_ports['in'])
+        src = self._graph.add_component(MySource, "src")
+        sink = self._graph.add_component(MySink, "sink")
+        self._graph.connect_ports(src.output_ports["out"], sink.input_ports["in"])
 
         with self.assertRaises(bt2.TryAgain):
             self._graph.run()
@@ -495,11 +495,11 @@ class GraphTestCase(unittest.TestCase):
 
         class MySource(bt2._UserSourceComponent, message_iterator_class=MyIter):
             def __init__(self, config, params, obj):
-                self._add_output_port('out')
+                self._add_output_port("out")
 
         class MySink(bt2._UserSinkComponent):
             def __init__(self, config, params, obj):
-                self._input_port = self._add_input_port('in')
+                self._input_port = self._add_input_port("in")
                 self._at = 0
 
             def _user_consume(comp_self):
@@ -513,16 +513,16 @@ class GraphTestCase(unittest.TestCase):
                 elif comp_self._at == 3:
                     nonlocal raised_in_sink
                     raised_in_sink = True
-                    raise RuntimeError('error!')
+                    raise RuntimeError("error!")
 
                 comp_self._at += 1
 
             def _user_graph_is_configured(self):
                 self._msg_iter = self._create_message_iterator(self._input_port)
 
-        src = self._graph.add_component(MySource, 'src')
-        sink = self._graph.add_component(MySink, 'sink')
-        self._graph.connect_ports(src.output_ports['out'], sink.input_ports['in'])
+        src = self._graph.add_component(MySource, "src")
+        sink = self._graph.add_component(MySink, "sink")
+        self._graph.connect_ports(src.output_ports["out"], sink.input_ports["in"])
 
         with self.assertRaises(bt2._Error):
             self._graph.run()
@@ -532,18 +532,18 @@ class GraphTestCase(unittest.TestCase):
             bt2._UserSourceComponent, message_iterator_class=bt2._UserMessageIterator
         ):
             def __init__(self, config, params, obj):
-                self._add_output_port('out')
-                self._add_output_port('zero')
+                self._add_output_port("out")
+                self._add_output_port("zero")
 
         class MySink(bt2._UserSinkComponent):
             def __init__(self, config, params, obj):
-                self._add_input_port('in')
+                self._add_input_port("in")
 
             def _user_consume(self):
                 raise bt2.Stop
 
             def _user_port_connected(self, port, other_port):
-                self._add_input_port('taste')
+                self._add_input_port("taste")
 
         def port_added_listener(component, port):
             nonlocal calls
@@ -551,45 +551,45 @@ class GraphTestCase(unittest.TestCase):
 
         calls = []
         self._graph.add_port_added_listener(port_added_listener)
-        src = self._graph.add_component(MySource, 'src')
-        sink = self._graph.add_component(MySink, 'sink')
-        self._graph.connect_ports(src.output_ports['out'], sink.input_ports['in'])
+        src = self._graph.add_component(MySource, "src")
+        sink = self._graph.add_component(MySink, "sink")
+        self._graph.connect_ports(src.output_ports["out"], sink.input_ports["in"])
 
         self.assertEqual(len(calls), 4)
 
         self.assertIs(calls[0][0], port_added_listener)
-        self.assertEqual(calls[0][1].name, 'src')
-        self.assertEqual(calls[0][2].name, 'out')
+        self.assertEqual(calls[0][1].name, "src")
+        self.assertEqual(calls[0][2].name, "out")
 
         self.assertIs(calls[1][0], port_added_listener)
-        self.assertEqual(calls[1][1].name, 'src')
-        self.assertEqual(calls[1][2].name, 'zero')
+        self.assertEqual(calls[1][1].name, "src")
+        self.assertEqual(calls[1][2].name, "zero")
 
         self.assertIs(calls[2][0], port_added_listener)
-        self.assertEqual(calls[2][1].name, 'sink')
-        self.assertEqual(calls[2][2].name, 'in')
+        self.assertEqual(calls[2][1].name, "sink")
+        self.assertEqual(calls[2][2].name, "in")
 
         self.assertIs(calls[3][0], port_added_listener)
-        self.assertEqual(calls[3][1].name, 'sink')
-        self.assertEqual(calls[3][2].name, 'taste')
+        self.assertEqual(calls[3][1].name, "sink")
+        self.assertEqual(calls[3][2].name, "taste")
 
     def test_invalid_listeners(self):
         class MySource(
             bt2._UserSourceComponent, message_iterator_class=bt2._UserMessageIterator
         ):
             def __init__(self, config, params, obj):
-                self._add_output_port('out')
-                self._add_output_port('zero')
+                self._add_output_port("out")
+                self._add_output_port("zero")
 
         class MySink(bt2._UserSinkComponent):
             def __init__(self, config, params, obj):
-                self._add_input_port('in')
+                self._add_input_port("in")
 
             def _user_consume(self):
                 raise bt2.Stop
 
             def _user_port_connected(self, port, other_port):
-                self._add_input_port('taste')
+                self._add_input_port("taste")
 
         with self.assertRaises(TypeError):
             self._graph.add_port_added_listener(1234)
@@ -597,7 +597,7 @@ class GraphTestCase(unittest.TestCase):
     def test_raise_in_component_init(self):
         class MySink(bt2._UserSinkComponent):
             def __init__(self, config, params, obj):
-                raise ValueError('oops!')
+                raise ValueError("oops!")
 
             def _user_consume(self):
                 raise bt2.Stop
@@ -605,25 +605,25 @@ class GraphTestCase(unittest.TestCase):
         graph = bt2.Graph()
 
         with self.assertRaises(bt2._Error):
-            graph.add_component(MySink, 'comp')
+            graph.add_component(MySink, "comp")
 
     def test_raise_in_port_added_listener(self):
         class MySink(bt2._UserSinkComponent):
             def __init__(self, config, params, obj):
-                self._add_input_port('in')
+                self._add_input_port("in")
 
             def _user_consume(self):
                 raise bt2.Stop
 
         def port_added_listener(component, port):
-            raise ValueError('oh noes!')
+            raise ValueError("oh noes!")
 
         graph = bt2.Graph()
         graph.add_port_added_listener(port_added_listener)
 
         with self.assertRaises(bt2._Error):
-            graph.add_component(MySink, 'comp')
+            graph.add_component(MySink, "comp")
 
 
-if __name__ == '__main__':
+if __name__ == "__main__":
     unittest.main()
This page took 0.03266 seconds and 4 git commands to generate.