@@ -54,7 +54,9 @@ def _read_mapping(mapping_value):
5454 mapping_value ,
5555 expected_mapping_error = "expected mapping" ,
5656 read_keys_error = "failed keys" ,
57- non_string_key_error_builder = lambda key : f"non-string key: { type (key ).__name__ } " ,
57+ non_string_key_error_builder = lambda key : (
58+ f"non-string key: { type (key ).__name__ } "
59+ ),
5860 read_value_error_builder = lambda key_display : (
5961 f"failed value for '{ key_display } '"
6062 ),
@@ -84,25 +86,23 @@ def test_read_string_key_mapping_rejects_non_string_keys():
8486
8587
8688def test_read_string_key_mapping_wraps_value_read_failures ():
87- with pytest .raises (
88- HyperbrowserError , match = "failed value for 'field'"
89- ) as exc_info :
89+ with pytest .raises (HyperbrowserError , match = "failed value for 'field'" ) as exc_info :
9090 _read_mapping (_BrokenValueMapping ())
9191
9292 assert isinstance (exc_info .value .original_error , RuntimeError )
9393
9494
9595def test_read_string_key_mapping_preserves_hyperbrowser_value_failures ():
96- with pytest .raises (HyperbrowserError , match = "custom value read failure" ) as exc_info :
96+ with pytest .raises (
97+ HyperbrowserError , match = "custom value read failure"
98+ ) as exc_info :
9799 _read_mapping (_HyperbrowserValueFailureMapping ())
98100
99101 assert exc_info .value .original_error is None
100102
101103
102104def test_read_string_key_mapping_falls_back_for_unreadable_key_display ():
103- with pytest .raises (
104- HyperbrowserError , match = "failed value for '<unreadable key>'"
105- ):
105+ with pytest .raises (HyperbrowserError , match = "failed value for '<unreadable key>'" ):
106106 read_string_key_mapping (
107107 _BrokenValueMapping (),
108108 expected_mapping_error = "expected mapping" ,
@@ -180,9 +180,7 @@ def test_copy_mapping_values_by_string_keys_returns_selected_values():
180180
181181
182182def test_copy_mapping_values_by_string_keys_wraps_value_read_failures ():
183- with pytest .raises (
184- HyperbrowserError , match = "failed value for 'field'"
185- ) as exc_info :
183+ with pytest .raises (HyperbrowserError , match = "failed value for 'field'" ) as exc_info :
186184 copy_mapping_values_by_string_keys (
187185 _BrokenValueMapping (),
188186 ["field" ],
@@ -196,7 +194,9 @@ def test_copy_mapping_values_by_string_keys_wraps_value_read_failures():
196194
197195
198196def test_copy_mapping_values_by_string_keys_preserves_hyperbrowser_failures ():
199- with pytest .raises (HyperbrowserError , match = "custom value read failure" ) as exc_info :
197+ with pytest .raises (
198+ HyperbrowserError , match = "custom value read failure"
199+ ) as exc_info :
200200 copy_mapping_values_by_string_keys (
201201 _HyperbrowserValueFailureMapping (),
202202 ["field" ],
@@ -210,9 +210,7 @@ def test_copy_mapping_values_by_string_keys_preserves_hyperbrowser_failures():
210210
211211
212212def test_copy_mapping_values_by_string_keys_falls_back_for_unreadable_key_display ():
213- with pytest .raises (
214- HyperbrowserError , match = "failed value for '<unreadable key>'"
215- ):
213+ with pytest .raises (HyperbrowserError , match = "failed value for '<unreadable key>'" ):
216214 copy_mapping_values_by_string_keys (
217215 _BrokenValueMapping (),
218216 ["field" ],
0 commit comments