Skip to content

Commit 1a20fa4

Browse files
committed
UPD: Add unit tests
1 parent bd401ba commit 1a20fa4

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

tests/test_app_bokeh.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,21 @@ def test_add_annotation_layer(doc: Document, data_path: pytest.TempPathFactory)
280280
assert set(cmap_dict.keys()) == {0, 1, 2, 3, 4}
281281

282282

283+
def test_add_slide_layer(doc: Document, data_path: pytest.TempPathFactory) -> None:
284+
"""Test adding a non-annotation slide layer to cover 'else' branch in logic."""
285+
slide_select = doc.get_model_by_name("slide_select0")
286+
slide_select.value = [data_path["slide1"].name]
287+
288+
layer_drop = doc.get_model_by_name("layer_drop0")
289+
slide_layer_path = str(data_path["overlay_image"]) # e.g. some .png or .jpg
290+
291+
click = MenuItemClick(layer_drop, slide_layer_path)
292+
layer_drop._trigger_event(click)
293+
294+
# assert a layer was added and tiles changed
295+
assert "slide_windows" in doc.models, "Slide windows missing"
296+
297+
283298
def test_tap_query() -> None:
284299
"""Test the double tap query functionality."""
285300
# trigger a tap event

tests/test_wsireader.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3039,10 +3039,11 @@ def test_read_rect_transformedreader_svs_baseline(
30393039
displacement_field = sitk.ReadImage(transform, sitk.sitkVectorFloat64)
30403040
disp_array = sitk.GetArrayFromImage(displacement_field) # (2, H, W)
30413041
disp_array = np.moveaxis(disp_array, 0, -1)
3042+
disp_image = sitk.GetImageFromArray(disp_array, isVector=True)
30423043

30433044
# Save it to a new .mha file in tmp_path
30443045
transform_path = tmp_path / "new_disp.mha"
3045-
sitk.WriteImage(disp_array, str(transform_path))
3046+
sitk.WriteImage(disp_image, str(transform_path))
30463047

30473048
wsi5 = wsireader.TransformedWSIReader(
30483049
sample_svs,

0 commit comments

Comments
 (0)