@@ -63,8 +63,9 @@ def test_subcommand_run_tool_failure_run():
6363def test_subcommand_run_with_crs_as_epsg (capfd ):
6464 """Check that CRS provided as EPSG is applied"""
6565 assert main (["run" , "--crs" , "EPSG:3358" , "g.proj" , "-p" , "format=json" ]) == 0
66- assert json .loads (capfd .readouterr ().out )["id" ]["authority" ] == "EPSG"
67- assert json .loads (capfd .readouterr ().out )["id" ]["code" ] == 3358
66+ result_dict = json .loads (capfd .readouterr ().out )
67+ assert result_dict ["id" ]["authority" ] == "EPSG"
68+ assert result_dict ["id" ]["code" ] == 3358
6869
6970
7071def test_subcommand_run_with_crs_as_epsg_subprocess ():
@@ -85,8 +86,9 @@ def test_subcommand_run_with_crs_as_epsg_subprocess():
8586 text = True ,
8687 check = True ,
8788 )
88- assert json .loads (result .stdout )["id" ]["authority" ] == "EPSG"
89- assert json .loads (result .stdout )["id" ]["code" ] == 3358
89+ result_dict = json .loads (result .stdout )
90+ assert result_dict ["id" ]["authority" ] == "EPSG"
91+ assert result_dict ["id" ]["code" ] == 3358
9092
9193
9294@pytest .mark .skipif (
@@ -107,8 +109,9 @@ def test_subcommand_run_with_crs_as_pack(pack_raster_file4x5_rows, capfd):
107109 )
108110 == 0
109111 )
110- assert json .loads (capfd .readouterr ().out )["id" ]["authority" ] == "EPSG"
111- assert json .loads (capfd .readouterr ().out )["id" ]["code" ] == 3358
112+ result_dict = json .loads (capfd .readouterr ().out )
113+ assert result_dict ["id" ]["authority" ] == "EPSG"
114+ assert result_dict ["id" ]["code" ] == 3358
112115
113116
114117def test_subcommand_run_with_crs_as_pack_subprocess (pack_raster_file4x5_rows , capfd ):
@@ -129,8 +132,9 @@ def test_subcommand_run_with_crs_as_pack_subprocess(pack_raster_file4x5_rows, ca
129132 text = True ,
130133 check = True ,
131134 )
132- assert json .loads (result .stdout )["id" ]["authority" ] == "EPSG"
133- assert json .loads (result .stdout )["id" ]["code" ] == 3358
135+ result_dict = json .loads (result .stdout )
136+ assert result_dict ["id" ]["authority" ] == "EPSG"
137+ assert result_dict ["id" ]["code" ] == 3358
134138
135139
136140def test_create_lock_unlock (tmp_path ):
@@ -209,8 +213,9 @@ def test_create_mapset(tmp_path):
209213 text = True ,
210214 check = True ,
211215 )
212- assert json .loads (result .stdout )["id" ]["authority" ] == "EPSG"
213- assert json .loads (result .stdout )["id" ]["code" ] == 3358
216+ result_dict = json .loads (result .stdout )
217+ assert result_dict ["id" ]["authority" ] == "EPSG"
218+ assert result_dict ["id" ]["code" ] == 3358
214219 # And check that we are really using the newly created mapset,
215220 # so the computational region in the default mapset is different.
216221 result = subprocess .run (
@@ -273,5 +278,6 @@ def test_create_crs_epsg(tmp_path, epsg_code):
273278 text = True ,
274279 check = True ,
275280 )
276- assert json .loads (result .stdout )["id" ]["authority" ] == "EPSG"
277- assert json .loads (result .stdout )["id" ]["code" ] == epsg_code
281+ result_dict = json .loads (result .stdout )
282+ assert result_dict ["id" ]["authority" ] == "EPSG"
283+ assert result_dict ["id" ]["code" ] == epsg_code
0 commit comments