Skip to content

Commit 25d3ec8

Browse files
DolicaAkelloEgwelDimitar Tasev
authored andcommitted
find image from angle tests
1 parent fe65735 commit 25d3ec8

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

mantidimaging/gui/windows/stack_visualiser/test/presenter_test.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from unittest import mock
66

77
import numpy.testing as npt
8+
import numpy as np
89

910
import mantidimaging.test_helpers.unit_test_helper as th
1011
from mantidimaging.core.data import Images
@@ -75,6 +76,18 @@ def test_notify_toggle_image_mode_does_not_set_summed_image(self):
7576
def test_get_num_images(self):
7677
assert self.presenter.get_num_images() == self.presenter.images.num_projections
7778

79+
def test_find_image_from_angle_returns_matching_index(self):
80+
angle = np.rad2deg(self.presenter.images.projection_angles().value[1])
81+
index = self.presenter.find_image_from_angle(angle)
82+
assert self.presenter.images.projection_angles().value[index] == angle
83+
84+
def test_find_image_from_angle_returns_next_index(self):
85+
angle = (self.presenter.images.projection_angles().value[1] +
86+
self.presenter.images.projection_angles().value[2]) * 0.5
87+
angle = np.rad2deg(angle)
88+
index = self.presenter.find_image_from_angle(angle)
89+
assert index == 2
90+
7891

7992
if __name__ == '__main__':
8093
unittest.main()

0 commit comments

Comments
 (0)