Skip to content

Commit 232ab66

Browse files
committed
adjust tests
1 parent 298a7bb commit 232ab66

File tree

4 files changed

+33
-22
lines changed

4 files changed

+33
-22
lines changed

python/grass/app/tests/grass_app_cli_run_pack_test.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,9 @@ def test_run_with_crs_as_pack_as_output(tmp_path, epsg_code, extension):
6565
text=True,
6666
check=True,
6767
)
68-
assert json.loads(result.stdout)["id"]["authority"] == "EPSG"
69-
assert json.loads(result.stdout)["id"]["code"] == epsg_code
68+
result_dict = json.loads(result.stdout)
69+
assert result_dict["id"]["authority"] == "EPSG"
70+
assert result_dict["id"]["code"] == epsg_code
7071

7172

7273
def test_run_with_crs_as_pack_with_multiple_steps(tmp_path):

python/grass/app/tests/grass_app_cli_test.py

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,9 @@ def test_subcommand_run_tool_failure_run():
6363
def 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

7071
def 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

114117
def 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

136140
def 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

python/grass/grassdb/tests/grass_grassdb_create_from_pack_test.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,9 @@ def test_path_types(
2323
gs.setup.init(path, env=os.environ.copy()) as session,
2424
Tools(session=session) as tools,
2525
):
26-
assert tools.g_proj(flags="p", format="json")["id"]["authority"] == "EPSG"
27-
assert tools.g_proj(flags="p", format="json")["id"]["code"] == 3358
26+
result_dict = tools.g_proj(flags="p", format="json")
27+
assert result_dict["id"]["authority"] == "EPSG"
28+
assert result_dict["id"]["code"] == 3358
2829

2930

3031
def test_set_crs_in_xy(tmp_path, pack_raster_file4x5_rows):
@@ -45,8 +46,9 @@ def test_set_crs_in_xy(tmp_path, pack_raster_file4x5_rows):
4546
gs.setup.init(project, env=os.environ.copy()) as session,
4647
Tools(session=session) as tools,
4748
):
48-
assert tools.g_proj(flags="p", format="json")["id"]["authority"] == "EPSG"
49-
assert tools.g_proj(flags="p", format="json")["id"]["code"] == 3358
49+
result_dict = tools.g_proj(flags="p", format="json")
50+
assert result_dict["id"]["authority"] == "EPSG"
51+
assert result_dict["id"]["code"] == 3358
5052
region = tools.g_region(flags="p", format="json")
5153
assert region["crs"]["type"] == "other"
5254
assert region["crs"]["type_code"] == 99

python/grass/tools/tests/grass_tools_session_tools_pack_test.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -710,8 +710,9 @@ def test_workflow_create_project_and_run_general_crs(
710710
Tools(session=session) as tools,
711711
):
712712
assert tools.g_region(flags="p", format="json")["crs"]["type"] == "other"
713-
assert tools.g_proj(flags="p", format="json")["id"]["authority"] == "EPSG"
714-
assert tools.g_proj(flags="p", format="json")["id"]["code"] == 3358
713+
result_dict = tools.g_proj(flags="p", format="json")
714+
assert result_dict["id"]["authority"] == "EPSG"
715+
assert result_dict["id"]["code"] == 3358
715716
tools.g_region(raster=ones_raster_file_epsg3358)
716717
assert tools.g_region(flags="p", format="json")["cells"] == 4 * 5
717718
tools.r_mapcalc_simple(
@@ -739,8 +740,9 @@ def test_workflow_create_project_and_run_ll_crs(
739740
Tools(session=session) as tools,
740741
):
741742
assert tools.g_region(flags="p", format="json")["crs"]["type"] == "ll"
742-
assert tools.g_proj(flags="p", format="json")["id"]["authority"] == "EPSG"
743-
assert tools.g_proj(flags="p", format="json")["id"]["code"] == 4326
743+
result_dict = tools.g_proj(flags="p", format="json")
744+
assert result_dict["id"]["authority"] == "EPSG"
745+
assert result_dict["id"]["code"] == 4326
744746
tools.g_region(raster=ones_raster_file_epsg4326)
745747
assert tools.g_region(flags="p", format="json")["cells"] == 4 * 5
746748
tools.r_mapcalc_simple(

0 commit comments

Comments
 (0)