@@ -20,22 +20,34 @@ def test_one_projection(self):
20
20
images = generate_images ((1 , 1 , 1 ))
21
21
images ._log_file = mock .Mock ()
22
22
images ._log_file .counts = mock .Mock (return_value = Counts (np .sin (np .linspace (0 , 1 , images .num_projections ))))
23
- self .assertRaises (RuntimeError , MonitorNormalisation .filter_func , images )
23
+ result = MonitorNormalisation .filter_func (images )
24
+ self .assertIs (images , result )
24
25
25
26
def test_no_counts (self ):
26
27
images = generate_images ((2 , 2 , 2 ))
27
28
images ._log_file = mock .Mock ()
28
29
images ._log_file .counts = mock .Mock (return_value = None )
30
+
31
+ self .assertIn ("no counts" , MonitorNormalisation .validate_execute_kwargs ({}, images ))
29
32
self .assertRaises (RuntimeError , MonitorNormalisation .filter_func , images )
30
33
34
+ def test_wrong_number_of_counts (self ):
35
+ images = generate_images ()
36
+ images ._log_file = mock .Mock ()
37
+ images ._log_file .counts = mock .Mock (return_value = Counts (np .sin (np .linspace (0 , 1 , images .num_projections + 1 ))))
38
+
39
+ self .assertIn ("counts does not match number of images" , MonitorNormalisation .validate_execute_kwargs ({},
40
+ images ))
41
+
31
42
def test_execute (self ):
32
43
images = generate_images ()
33
44
images ._log_file = mock .Mock ()
34
45
images ._log_file .counts = mock .Mock (return_value = Counts (np .sin (np .linspace (0 , 1 , images .num_projections ))))
35
46
36
47
original = images .copy ()
48
+ self .assertIsNone (MonitorNormalisation .validate_execute_kwargs ({}, images ))
37
49
MonitorNormalisation .filter_func (images )
38
- images ._log_file .counts .assert_called_once ()
50
+ images ._log_file .counts .assert_called ()
39
51
self .assertEqual (original .data .shape , original .data .shape )
40
52
assert_not_equals (original .data , images .data )
41
53
@@ -51,7 +63,7 @@ def test_execute2(self):
51
63
52
64
original = images .copy ()
53
65
MonitorNormalisation .filter_func (images )
54
- images ._log_file .counts .assert_called_once ()
66
+ images ._log_file .counts .assert_called ()
55
67
npt .assert_equal (original .data , images .data )
56
68
57
69
def test_register_gui (self ):
0 commit comments