format with Black
diff --git a/tests/device_test.py b/tests/device_test.py
index dd23c88..123df29 100644
--- a/tests/device_test.py
+++ b/tests/device_test.py
@@ -25,10 +25,23 @@
 from bumble.device import Connection, Device
 from bumble.host import Host
 from bumble.hci import (
-    HCI_ACCEPT_CONNECTION_REQUEST_COMMAND, HCI_COMMAND_STATUS_PENDING, HCI_CREATE_CONNECTION_COMMAND, HCI_SUCCESS,
-    Address, HCI_Command_Complete_Event, HCI_Command_Status_Event, HCI_Connection_Complete_Event, HCI_Connection_Request_Event, HCI_Packet
+    HCI_ACCEPT_CONNECTION_REQUEST_COMMAND,
+    HCI_COMMAND_STATUS_PENDING,
+    HCI_CREATE_CONNECTION_COMMAND,
+    HCI_SUCCESS,
+    Address,
+    HCI_Command_Complete_Event,
+    HCI_Command_Status_Event,
+    HCI_Connection_Complete_Event,
+    HCI_Connection_Request_Event,
+    HCI_Packet,
 )
-from bumble.gatt import GATT_GENERIC_ACCESS_SERVICE, GATT_CHARACTERISTIC_ATTRIBUTE_TYPE, GATT_DEVICE_NAME_CHARACTERISTIC, GATT_APPEARANCE_CHARACTERISTIC
+from bumble.gatt import (
+    GATT_GENERIC_ACCESS_SERVICE,
+    GATT_CHARACTERISTIC_ATTRIBUTE_TYPE,
+    GATT_DEVICE_NAME_CHARACTERISTIC,
+    GATT_APPEARANCE_CHARACTERISTIC,
+)
 
 # -----------------------------------------------------------------------------
 # Logging
@@ -59,70 +72,90 @@
     d2.classic_enabled = True
 
     # set public addresses
-    d0.public_address = Address('F0:F1:F2:F3:F4:F5', address_type=Address.PUBLIC_DEVICE_ADDRESS)
-    d1.public_address = Address('F5:F4:F3:F2:F1:F0', address_type=Address.PUBLIC_DEVICE_ADDRESS)
-    d2.public_address = Address('F5:F4:F3:F3:F4:F5', address_type=Address.PUBLIC_DEVICE_ADDRESS)
+    d0.public_address = Address(
+        'F0:F1:F2:F3:F4:F5', address_type=Address.PUBLIC_DEVICE_ADDRESS
+    )
+    d1.public_address = Address(
+        'F5:F4:F3:F2:F1:F0', address_type=Address.PUBLIC_DEVICE_ADDRESS
+    )
+    d2.public_address = Address(
+        'F5:F4:F3:F3:F4:F5', address_type=Address.PUBLIC_DEVICE_ADDRESS
+    )
 
     def d0_flow():
         packet = HCI_Packet.from_bytes((yield))
         assert packet.name == 'HCI_CREATE_CONNECTION_COMMAND'
         assert packet.bd_addr == d1.public_address
 
-        d0.host.on_hci_packet(HCI_Command_Status_Event(
-            status                  = HCI_COMMAND_STATUS_PENDING,
-            num_hci_command_packets = 1,
-            command_opcode          = HCI_CREATE_CONNECTION_COMMAND
-        ))
+        d0.host.on_hci_packet(
+            HCI_Command_Status_Event(
+                status=HCI_COMMAND_STATUS_PENDING,
+                num_hci_command_packets=1,
+                command_opcode=HCI_CREATE_CONNECTION_COMMAND,
+            )
+        )
 
-        d1.host.on_hci_packet(HCI_Connection_Request_Event(
-           bd_addr         = d0.public_address,
-           class_of_device = 0,
-           link_type       = HCI_Connection_Complete_Event.ACL_LINK_TYPE
-        ))
+        d1.host.on_hci_packet(
+            HCI_Connection_Request_Event(
+                bd_addr=d0.public_address,
+                class_of_device=0,
+                link_type=HCI_Connection_Complete_Event.ACL_LINK_TYPE,
+            )
+        )
 
         packet = HCI_Packet.from_bytes((yield))
         assert packet.name == 'HCI_CREATE_CONNECTION_COMMAND'
         assert packet.bd_addr == d2.public_address
 
-        d0.host.on_hci_packet(HCI_Command_Status_Event(
-            status                  = HCI_COMMAND_STATUS_PENDING,
-            num_hci_command_packets = 1,
-            command_opcode          = HCI_CREATE_CONNECTION_COMMAND
-        ))
+        d0.host.on_hci_packet(
+            HCI_Command_Status_Event(
+                status=HCI_COMMAND_STATUS_PENDING,
+                num_hci_command_packets=1,
+                command_opcode=HCI_CREATE_CONNECTION_COMMAND,
+            )
+        )
 
-        d2.host.on_hci_packet(HCI_Connection_Request_Event(
-           bd_addr         = d0.public_address,
-           class_of_device = 0,
-           link_type       = HCI_Connection_Complete_Event.ACL_LINK_TYPE
-        ))
+        d2.host.on_hci_packet(
+            HCI_Connection_Request_Event(
+                bd_addr=d0.public_address,
+                class_of_device=0,
+                link_type=HCI_Connection_Complete_Event.ACL_LINK_TYPE,
+            )
+        )
 
         assert (yield) == None
-        
+
     def d1_flow():
         packet = HCI_Packet.from_bytes((yield))
         assert packet.name == 'HCI_ACCEPT_CONNECTION_REQUEST_COMMAND'
 
-        d1.host.on_hci_packet(HCI_Command_Complete_Event(
-            num_hci_command_packets = 1,
-            command_opcode          = HCI_ACCEPT_CONNECTION_REQUEST_COMMAND,
-            return_parameters       = b"\x00"
-        ))
+        d1.host.on_hci_packet(
+            HCI_Command_Complete_Event(
+                num_hci_command_packets=1,
+                command_opcode=HCI_ACCEPT_CONNECTION_REQUEST_COMMAND,
+                return_parameters=b"\x00",
+            )
+        )
 
-        d1.host.on_hci_packet(HCI_Connection_Complete_Event(
-            status             = HCI_SUCCESS,
-            connection_handle  = 0x100,
-            bd_addr            = d0.public_address,
-            link_type          = HCI_Connection_Complete_Event.ACL_LINK_TYPE,
-            encryption_enabled = True,
-        ))
+        d1.host.on_hci_packet(
+            HCI_Connection_Complete_Event(
+                status=HCI_SUCCESS,
+                connection_handle=0x100,
+                bd_addr=d0.public_address,
+                link_type=HCI_Connection_Complete_Event.ACL_LINK_TYPE,
+                encryption_enabled=True,
+            )
+        )
 
-        d0.host.on_hci_packet(HCI_Connection_Complete_Event(
-            status             = HCI_SUCCESS,
-            connection_handle  = 0x100,
-            bd_addr            = d1.public_address,
-            link_type          = HCI_Connection_Complete_Event.ACL_LINK_TYPE,
-            encryption_enabled = True,
-        ))
+        d0.host.on_hci_packet(
+            HCI_Connection_Complete_Event(
+                status=HCI_SUCCESS,
+                connection_handle=0x100,
+                bd_addr=d1.public_address,
+                link_type=HCI_Connection_Complete_Event.ACL_LINK_TYPE,
+                encryption_enabled=True,
+            )
+        )
 
         assert (yield) == None
 
@@ -130,27 +163,33 @@
         packet = HCI_Packet.from_bytes((yield))
         assert packet.name == 'HCI_ACCEPT_CONNECTION_REQUEST_COMMAND'
 
-        d2.host.on_hci_packet(HCI_Command_Complete_Event(
-            num_hci_command_packets = 1,
-            command_opcode          = HCI_ACCEPT_CONNECTION_REQUEST_COMMAND,
-            return_parameters       = b"\x00"
-        ))
+        d2.host.on_hci_packet(
+            HCI_Command_Complete_Event(
+                num_hci_command_packets=1,
+                command_opcode=HCI_ACCEPT_CONNECTION_REQUEST_COMMAND,
+                return_parameters=b"\x00",
+            )
+        )
 
-        d2.host.on_hci_packet(HCI_Connection_Complete_Event(
-            status             = HCI_SUCCESS,
-            connection_handle  = 0x101,
-            bd_addr            = d0.public_address,
-            link_type          = HCI_Connection_Complete_Event.ACL_LINK_TYPE,
-            encryption_enabled = True,
-        ))
+        d2.host.on_hci_packet(
+            HCI_Connection_Complete_Event(
+                status=HCI_SUCCESS,
+                connection_handle=0x101,
+                bd_addr=d0.public_address,
+                link_type=HCI_Connection_Complete_Event.ACL_LINK_TYPE,
+                encryption_enabled=True,
+            )
+        )
 
-        d0.host.on_hci_packet(HCI_Connection_Complete_Event(
-            status             = HCI_SUCCESS,
-            connection_handle  = 0x101,
-            bd_addr            = d2.public_address,
-            link_type          = HCI_Connection_Complete_Event.ACL_LINK_TYPE,
-            encryption_enabled = True,
-        ))
+        d0.host.on_hci_packet(
+            HCI_Connection_Complete_Event(
+                status=HCI_SUCCESS,
+                connection_handle=0x101,
+                bd_addr=d2.public_address,
+                link_type=HCI_Connection_Complete_Event.ACL_LINK_TYPE,
+                encryption_enabled=True,
+            )
+        )
 
         assert (yield) == None
 
@@ -158,13 +197,19 @@
     d1.host.set_packet_sink(Sink(d1_flow()))
     d2.host.set_packet_sink(Sink(d2_flow()))
 
-    [c01, c02, a10, a20, a01] = await asyncio.gather(*[
-        asyncio.create_task(d0.connect(d1.public_address, transport=BT_BR_EDR_TRANSPORT)),
-        asyncio.create_task(d0.connect(d2.public_address, transport=BT_BR_EDR_TRANSPORT)),
-        asyncio.create_task(d1.accept(peer_address=d0.public_address)),
-        asyncio.create_task(d2.accept()),
-        asyncio.create_task(d0.accept(peer_address=d1.public_address)),
-    ])
+    [c01, c02, a10, a20, a01] = await asyncio.gather(
+        *[
+            asyncio.create_task(
+                d0.connect(d1.public_address, transport=BT_BR_EDR_TRANSPORT)
+            ),
+            asyncio.create_task(
+                d0.connect(d2.public_address, transport=BT_BR_EDR_TRANSPORT)
+            ),
+            asyncio.create_task(d1.accept(peer_address=d0.public_address)),
+            asyncio.create_task(d2.accept()),
+            asyncio.create_task(d0.accept(peer_address=d1.public_address)),
+        ]
+    )
 
     assert type(c01) == Connection
     assert type(c02) == Connection
@@ -205,5 +250,5 @@
 
 # -----------------------------------------------------------------------------
 if __name__ == '__main__':
-    logging.basicConfig(level = os.environ.get('BUMBLE_LOGLEVEL', 'INFO').upper())
+    logging.basicConfig(level=os.environ.get('BUMBLE_LOGLEVEL', 'INFO').upper())
     asyncio.run(run_test_device())