Skip to content

Commit

Permalink
Fixed logic when generating series name for dummy results
Browse files Browse the repository at this point in the history
  • Loading branch information
tieneupin committed Feb 12, 2025
1 parent e34e10f commit fccedd2
Showing 1 changed file with 25 additions and 4 deletions.
29 changes: 25 additions & 4 deletions tests/wrappers/test_clem_process_raw_lifs.py
Original file line number Diff line number Diff line change
Expand Up @@ -182,11 +182,17 @@ def dummy_result(
"""

return {
"image_stack": str(processed_dir / series_name / f"{color}.tiff"),
"image_stack": str(
processed_dir / lif_file.stem / series_name / f"{color}.tiff"
),
"metadata": str(
processed_dir / series_name / "metadata" / f"{series_name}.xml"
processed_dir
/ lif_file.stem
/ series_name
/ "metadata"
/ f"{series_name}.xml"
),
"series_name": series_name,
"series_name": f"{lif_file.stem}--{series_name}",
"channel": color,
"number_of_members": num_channels,
"parent_lif": str(lif_file),
Expand Down Expand Up @@ -235,7 +241,22 @@ def test_process_lif_substack(
metadata,
processed_dir,
)
assert results
assert results # Verify that function completed successfully

# Verify against expected results
dummy_results = [
dummy_result(
lif_file,
f"test_series_{scene_num}",
color,
processed_dir,
)
for color in colors
]
# Order of list of dictionaries should match exactly
for r, result in enumerate(results):
for key in result.keys():
assert result[key] == dummy_results[r][key]


@mock.patch("multiprocessing.Pool")
Expand Down

0 comments on commit fccedd2

Please sign in to comment.